Copy of COMM 215 AB 2231 course with material from Patrice Pierre Blaise