Puzzles solved by olle, ahmad