graphics by Hannah Rich, website by Peter Bradley