book, smook, sure they are good but you'll learn far more by doing... IMO