a LOT of unanswered questions there and it would really take a long time for a single person to prepare valid answers for all of them.. if anyone who can write some reasonable answers for them, i can add there - every single answer would help completing it faster! i think, important point here is objectivity & explaining rather than just giving final answer..