With thanks to Forest Clark