Work in progress, with notes.