Ref A: a893e2abf9194e7087030e340206d4ca Ref B: 4C158E7EE41B2BC582AACC8135C7FB27 Ref C: Sun May 19 04:43:26 2013 PST