[cs] Chapter 2 manually revised up to 2.3 including