I'm not too happy with this one, so I'll just post it here because I don't think I'll come back to it rn.