Work in progress.

Maybe.