Also, at some points things are called `i` and `j`, and at other points they're called `1` and `2`. That is kind of confusing.