Ref A: ec15a9568b2a4651a1f36e02f7426c62 Ref B: A5DE206366475C44B9AF33CC03A13E68 Ref C: Tue May 21 05:26:11 2013 PST