Awesome book with very in depth topics.