@rysiek @jammun took me a while, content warning