Final submission. Standardised few structs.