Puzzles solved by oop