Puzzles solved by Angel castillo .