Books I recommend:

Websites: