Second commit.

I think I finally understand what is the purpose of this.