I'm surprised by how long I managed to keep reading/enjoying this despite having almost no knowledge on the subject.