For the SDSU programming competition