- Mostly intended for beginners but actually more appropriate for heavy LaTeX users. It covers all the basics and then goes on to more advanced subjects like drawing and advanced customizations. Lots of examples, very good explanations.
- An amazing MIT press book on programming. Available for online reading.
- Great book with an exceptional introduction for beginners which is even available online: Short Course.
- A classic in mindfulness meditation. You can read it online here
- Another excellent book on programming by MIT press. Available for online reading.
... and more