Ref A: 8fc69fc00a9a4a47a363778daedcbed8 Ref B: 30CEFF01434058E0631E236D48E8E996 Ref C: Thu Jul 31 23:39:52 2014 PST