how comprehensive is this book as far as content for step I? it seems to be very popular. does it have EVERYTHING we would need to knoow for step I, again as far as content? any feedback about the book...do you like it, love it, hate it, etc? thanks in advance.