Some very interesting points raised here, which has got me thinking!