Ref A: fc89dcfb59ec4fc290429aed5588ea1d Ref B: D4C440082B71101E19D0EABC0BE11E97 Ref C: Fri Dec 19 07:47:51 2014 PST