Love and Other Puzzles