Thanks for this excellent, informative article and for all the time and effort that went into it. Well done.