PUZZLE!
We are going to solve this very interesting puzzle...