Why are you multiplying the offset by the square size? Shouldn't the offset be added independently of the square size?

Also, you've got a missing space between the `T` and the `-`.