Ref A: b50f1c6d1e7c4454829dddc357b2e4cf Ref B: 055AE1F703BB186F06F75B0F1754B460 Ref C: Tue Jul 29 16:14:18 2014 PST