Ref A: 51d2dc3f2f5c40a0b72e1e283a961e0e Ref B: AB18AFD6737A7EEF442E5922D1C5125F Ref C: Sat Aug 23 11:19:13 2014 PST