Ref A: a145ca2eb29d4ebca0302dbfb019fc87 Ref B: 6D90AC05D2D5A4681BE9CE0A63DBADCE Ref C: Sun Aug 31 01:10:25 2014 PST