Added comments, eliminated receipt strategy from being implemented.  Violated DIP.