Ref A: 9db4b25be17a4aba8c3eaf8cb3a6e1ff Ref B: 998F77D70F0ACA33A85D6654F7248F45 Ref C: Mon Aug 03 21:17:58 2015 PST