Starting to introduce low-level model; work in progress.