Very much a work in progress.