Puzzles solved by Pr. Cesar Azevedo