A short version is here.  For a longer version, please contact me directly.