I can definitely do better but since there's nothing on this leaderboard yet... Here's my first completed attempt.