Ref A: 28ed5d2c61f54544aabbe71b3f2fc71a Ref B: BB22817EE2FD38B1ECDCC29DC22E56BF Ref C: Wed May 22 16:23:10 2013 PST