good post!though it is too long for me to read....