Revised first half of concepts chapter, improved the components chapter