I agree with Ruby on all the points! (Just felt I need to say that! )