Ref A: ab7f4ad86bb048cbafae79248a431f5b Ref B: C0B06D8D351B96FFD836C236741CF20C Ref C: Sat May 25 07:24:16 2013 PST