This book is a good introduction for beginners, familiarizing you with some very useful tricks and general good practices. I was a fairly familiar with Makefiles when I started reading this book, hoping to fill any missing information and I was very pleased with it. A definitely useful book, not too big or boring, teaching you the powers and weaknesses of Makefiles