@paul3080: Nice write up.