What you need to know to understand this book

You should have: