Please, please, use normal names. Also, pointed out some bugs.

I don't know who, but someone keeps using names like m, l, el which just don't make sense. I rewrote a big part of these variables for you, but *PLEASE*.

Also, pointed out some errors. Will comment on them too.

(Sorry for the change in the license from `a` to `amplified`. Eclipse was weird...)