My first assignment for CMPUT 301