Which three are required to perform an iOS software update?
A. Internet connection
B. Enough available storage
C. Compatible iPhone device
D. Device connected to a power source
E. Mac device with the latest version installed