@irf1: Excellent post,