Started writing actual structs to represent the data.