Ref A: f9aec51a17004f2fbc659752bf7edc8a Ref B: F86CF55FCCC22864E1D0B5A0798FF4D5 Ref C: Sat May 25 05:28:48 2013 PST