WIP: Still working out how to create this model.