Greatly added to the utilities file