@charles1: A good read indeed,