This is still a work in progress

Please see Talk for presentation.