@metafizix: great article!