There is also a lite (introductory) version.
It is approximately 6 times shorter than the full version (~150 pages) and intended for those
who want a very quick introduction to the basics of reverse engineering.
It does not however, cover the topics of: MIPS, ARM, OllyDBG, GCC, GDB and IDA. There are also no exercises, examples, etc.

Want to contribute in some way? Read here.
Do not worry to bother me while writing me about any petty mistakes you found, even if you are not very confident.
I'm writing for beginners, after all, so beginners' opinions and comments are crucial for my job.