Reading list: Programming 
Study