@gab: Great writeup.