SOLUTIONS

Start with the challenge.