Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that teaches you the functional techniques you can use to simplify you software.