Ref A: ee0648a4dced4904b88af5994c7c50a5 Ref B: 40ACF4145F1ED3C69ADFE58EFCCBD39D Ref C: Mon May 20 14:59:40 2013 PST