2014 fall semester database project for Univeristy of Alberta CMPUT 291.