GUI is Observer, Client is Subject

Viktor, Gustav, Sam och Muhanad