Ref A: ec3fe2b53dde403eb86f3f18df6c64b6 Ref B: FBED4D3EB2340D7EC7703635DFBEAF3E Ref C: Sat Jul 26 02:38:43 2014 PST