with thanks to @lowblood-c6h12o6 for her beautiful submission