Notes for PuzzleDavid