Source: https://www.just.edu.jo/~mqais/CIS99/PDF/Ch.02_Windows7.pdf