I’ve seen many programming books in my life. All of them have something in common: They just explain theory and show examples made up by the author. Some of them are inspired and their examples are smart. Some others look completely beyond reality. I wanted to make a different book so I started to think in alternative ways to explain the subject. I am a university professor so I asked some of my students questions like:—Imagine a cool programming book. What are you expecting to learn in an utopi