RBE2002 Final Project