Ref A: bb864e051a584410a4561ed266ef66d3 Ref B: 47010F290E48E80F9358EFFFF885444A Ref C: Wed May 22 18:31:56 2013 PST