Ref A: 08e48b724d1648e8b1d4bcf6c5f54e2c Ref B: 032A1ADEF5057CA1F27A21A8FFD28FA7 Ref C: Sat May 25 06:29:43 2013 PST