More on 2D implementation.