start of the documentation of cell.hpp