Very nice and useful write-up!