When referring to the 'software layer cake' model, Android, Windows, and iOS are all ___.
a) Infrastructure software
b) Operating systems
c) Application software
d) System software