Refactored Program Methods to be similar in structure to Program Locations