Thank you to @rebeccabe for the inspiration