Here's my first attempt