4.
5.
6. Windows
a)
6