@mikeparker: great article;