@davidfar: great blog and