Assigning Good, Better, and Best, How Do You Structure Your Program?