@r2cornell: Very nicely written.