CPSC 481 Course project (Sydney, Alaa, Gellert)