Those are all good and mostly spot on!