Reading list: patterson
to read