OpAphid puzzles