Ref A: d59d28e84d9145c89e632d3d7d4251f6 Ref B: 46233A5AE2B0B73FE2BA1A4BE88843DB Ref C: Fri May 24 14:49:38 2013 PST