with thanks to @showoff316world for her lovely submissions