Picture Puzzles From Photos