Abstract: The essence of science and engineering lies in the abstract thinking and logical reasoning skills. Advanced mathematical topics such as probability theory and modular arithmetic can be ...