Reading list: sam
should definitely read