@timd: great article!