@r2cornell: Very nice writeup