This is an amazing book. While covering all of the topics in depth, this book is also easy to read, presenting the material in a fashion that allows the reader to recieve a complete understanding of the topic. This too was an assigned book for my class, and I'll be lucky if I get to take a Goetsch class again.Excellent Service I was provided quick an excellent service. Keep up the good work!