Reading list: OOP ＆ OOD