Working ASST3 code from Staff