Puzzles solved by Flare