Ref A: 6bdaa3d84f4144659ea5100323047a7d Ref B: C59F6633ED4C0BC620288EDB25449FD6 Ref C: Fri May 24 15:43:55 2013 PST