+1 these are all very good points indeed