Ref A: fcf39866ebf146fd9ee3b2617a9b4b18 Ref B: 0EDA53E65F9EDAB8627D04E7270ECA36 Ref C: Sat May 25 08:01:20 2013 PST