Fun with chess miniatures: 540 puzzles for novice and expert