This book provides a good brief introduction to logic puzzles. Readers get to explore classic problems involving those who (always) tell the truth and those who (always or sometimes) lie; how to cross rivers with limited capacity boats, etc. Each chapter begins with simple riddles that introduce the ideas of one particular type of logic problem. Successive problems are more difficult. By the end of each chapter, readers can solve very complicated problems.
This is an excellent introduction to logic problems. An entire chapter of hints can help those who are unsure of how to proceed.