With thanks to Connor Williams