Ref A: c45d807f771d45a89e81f33cd84826cc Ref B: EB077D558C23EE35A3BD2B02E3AE38CF Ref C: Fri Aug 29 22:17:29 2014 PST