Ref A: 8828b92fccec4b71873a8fee73ece93d Ref B: B63490D39227DEF3C1E28FCC8B8A01B4 Ref C: Thu May 23 16:32:05 2013 PST