more work is available online here ...