an angel playing a flageolet - online puzzles