CSC 4693 | CSC 447 | ObservableCSC 4693 | CSC 447 | Observable