Entry level guide: https://docs.google.com/document/d/1rXlXRXKiAFgl7XxX2WhWJGZt79seVpUI69Br9UdlzGk/edit?usp=sharing
Concise version: https://docs.google.com/document/d/1XpdhK5w6zCgtLj2kAmDBkyOgwST29wno2u5-dM_b_so/edit?usp=sharing