Ref A: 0ec6f35f6fef49889793b6ac206c197a Ref B: D3C4069E277250D7E3CB9E7D350C421C Ref C: Sat Dec 20 13:43:45 2014 PST