Ref A: aa1efbda9e6d48ae875d5f7a2b321e76 Ref B: 24F8102802E4B3DDD8C8D9A2EEFFA702 Ref C: Sun May 19 22:48:45 2013 PST