@sirpaul: Nice write up.