Introduces you to functional programming with Haskell. This book takes you through the basics of functional programming and helps you increase your understanding of Haskell in real-world issues like I/O, performance, dealing with data, and concurrency.