Ref A: 8f6129a3b82648b1960c0f442b712487 Ref B: CB64E2B2DB331B2E8E06D0F0A0E9F932 Ref C: Wed Jul 29 17:29:18 2015 PST