@workerman Here's my first attempt.