Generalized jump method, public -> private, initAllCells instead of new
constructor