https://myhomeworkgeeks.com/determining-operating-systems-and-software-applications/
Determining Operating Systems and Software Applications