IGME-460: Assignment 3 | Riley | ObservableIGME-460: Assignment 3 | Riley | Observable