Lecture 10 - Division Algorithm and Modular Arithmetic