Very nice writeup.