A Full Python Refresher - Mutable default parameters (and why they're a bad idea)