upto 6.2.2.
upto 6.3
finished ch6 + exercises