Takes some reading, but it's worth it!