Right, I borrowed this from the previous implementation. I'm happy to just test 2 or 3 things. I can also add more comments if it's confusing. But it seems in general I don't think it's *that* confusing. *shrugs*