protected final boolean isPositionInBounds(final Position position) {
		checkNotNull(position);
		
		final int col = position.getColumn();
		final int row = position.getRow();
		
		return col > 0 && col <= cols && row > 0 && row <= rows;
	}