Agreed! I'm only about half-way through it and I've already told several people that, if they knew someone just graduating with hopes of software development, they'd do them well to put a copy of this in their hands.