Between the lame wisecracks and puns, there seemed to be some useful information. I don't know if it adds up to a book's worth. Much of the information provided seemed to be the kind of stuff you'd simply learn by doing.If I had it to do over again, I'd have spent the money on a Cocoa programming book. As it turned out, the bad jokes got to be too much and I had to set the book aside. This book is just too affected.