This book is well written, well laid out (as usual with friendsofed) the examples are simple, but they work and correspond to a specific case (an online store !!). My main complaint is that this book is really perfect book for beginners. The author spends a lot of time explaining the obvious details that already has some background in programming. This does not make a bad book, but I have chosen a title more descriptive name than the one used (Beginning with flex for example). That is why I take 2 star however this book.