Excellent stuff... a comprehensive and useful intro to the subject... thanks!