Lectures in Factoring