Work in progress, as usual.