https://easytextbooks.co.za/introductory-probability-theoru/