Ref A: c96129c005054e5a9fd5048ac73aa38f Ref B: EE1D16D6650647B661E3DB4C2BE1AA88 Ref C: Tue Mar 31 05:13:31 2015 PST