Uses shifts rather than division for arithmetic on the cell indices, since those indices are always non-negative. FossilOrigin-Name: 5bf2a3feeb2c83671bf3edeb20a549239e6873bf