Ref A: a79ff802c2ac47babccb2f8fdb61d5d4 Ref B: 48DC1C117F13232D87063AC2E2B6D7B6 Ref C: Tue Sep 02 00:15:59 2014 PST