Thank you to @Jazzling for the idea. Everything else is by me. Thank you to studio MBHR for making cuphed.