Lecture 6 (Exceptions, Promises, Unit Testing).pdf