Ref A: c89a5ee97e3f4b46bc34a0582ad2537b Ref B: C9148E0042C94C40F82B31D52739C897 Ref C: Fri May 24 03:34:46 2013 PST