Reading list: read
These will help understand