Ref A: bf809b503c994c05b999ba405defdfdc Ref B: 0E7499302D36B18A75F02FB593EB641F Ref C: Sun Dec 21 04:12:12 2014 PST