Mid semester update (many typos fixed, long problems shortened, and some problems skipped for a class that doesn't prepare as well.