HUGE thank you to Zaynab Khan, Omar Hanish & Yasin Chowdhury. Their contributions to this guide are invaluable.