Challenging puzzle (15/45)

Challenging puzzle