#53, adding a working version with much to clean up abstract and make available for publication lists.