Ref A: 0a9ff6a35d6a47148965eab1662287ac Ref B: 31F64CFDD57C7D40228442B86FD1F985 Ref C: Sat Apr 19 21:52:59 2014 PST