Reading list: design
neccessary