Adding documentation and embedded GetSurroundingCells