Puzzles solved by Vadanescu Adrian