i spent more time on this then i’d like to admit, but this is inspired by something my friend