The Eight Essentials of Program Design
I'm not kidding you. This week I'm receiving this from Amazon after a friend decided to offer me a programming book for Christmas.
I blame it on smartphones small screens or buying stuff while commuting. But honestly that's just my guess. How on earth he managed to screw this up, it is something I'm still gathering the courage to ask.