Reading list: better version  of self