wonderful post. You should think seriously about submitting it for publication somewhere - maybe Torque?