This file includes some programming from Topcoder