by northparkbi
Well written though it could stand another edit for typos.
There are no typos in here. If you want to bitch, do so with a factual basis.