What you need to know to understand this book

You need: