There are 4 possible cell types: - Markdown - Heading - Raw - Code Markdown cell type consists of: - metadata - Source <- List of Strings Heading cell type consists of: - metadata - Source <- List of Strings - level <- int Raw cell type consists of: - metadata Code cell type consists of: - metadata - collapsed <- Boolean - input <- List of Strings - language <- String - prompt_number <- int - outputs <- List of Outputs Output of Code cell consists of: - metadata - output_type <- String - text <- String - one of [png, latex, stream, ..] <- String - prompt_number <- int *present only with latex field Cells are packed into worksheets.