@foxon: Good write up.