Work in progress.

Sorry for the incontinence