Suggested Books:

Articles and Blogs: