Ref A: 5e40fa44fced49f1aba8ab1aa25ec778 Ref B: C4BBBC0DFE6E03F8BFF44EC4A6E334A5 Ref C: Wed May 22 23:22:01 2013 PST