@cassidian: great article!