Ref A: 548ece579f0e48c883b9d86a0bfa4ad8 Ref B: 251F73DD1ACFEB396CC08BE2692953B5 Ref C: Sat May 25 06:49:59 2013 PST