Program menurut www.ugrad.cs.ubc.ca/~g319-a04/