Cocoa and MacOS X deserves to be out there as a development environment of choice to the discerning programmer and user. The biggest obstacle is Apple's own technical documentation, bless them! It is dry and uninviting, just the thing to turn new developers away from such an elegant and advanced operating system. Now, at last, we have a text book that can reverse the tide. Aaron Hillegass brings the skill of the teacher to this subject. He teaches Cocoa programmers at the "Big Nerd Ranch" in the States, but don't let that discourage you! The author knows how to put ideas across and at what point to bring in new topics. Tricky topics such as the retain and release mechanism, normally baffling to those new to Objective-C, are revealed as the easy topic they are. This book for the first time brings out the true purpose of Cocoa, that is to make putting programs together easy, so that you can concentrate on your program, and not have to worry about ordinary housekeeping. I think this will become the definitive work, that evey aspiring Cocoa programmer will need to read.