I definitely need to put some effort into commenting my code. This is especially true for Mejiro. I started working on it when I was learning PHP, so the code is not exactly a masterpiece of a programming genius. Which explains why I spent several hours today trying to make sense of the jumble I managed to produce, asking myself the same questions again and again: What does this code do? and Why does it do that?