Ref A: ac73a52ed47e4f1a80ce79f90b42e117 Ref B: DD59C02E32249E39263B7A7102D8F69A Ref C: Thu Aug 28 03:46:28 2014 PST