What you need to know to understand this book

To understand this book, you should have: