well written and i agree.well with some of it...