This is the programming homework for cse 420.