Reading list: Pannu reading list
Learning Street recommended list