A Byte Of Python: ch8 & ch9