Source: https://mlinjawi.kau.edu.sa/Files/0001735/files/20281_LECTURE_5_TOLERANCE_part_1.pdf