added ITP chapter 3