@ OP...what is your opinion on all those points...:)