QM 350 Final Revision