100,000 chess problems
Chess Puzzle Book For Beginners
Must know CHESS CONCEPTS to become a strong player