Specialised for 2 dimensions