Ref A: abe3a3a7a12d40f68be21148bf3e16f2 Ref B: CE8594E612E9F49CD04CAB11CDD612BA Ref C: Tue Mar 31 03:19:46 2015 PST