Revised chapter 6 and added source