Ref A: bd0a2c3be1a648a398d34d2872020ea3 Ref B: DB1BE9537638BAAEEBBD76E565DF673F Ref C: Thu Oct 23 02:38:49 2014 PST