Ref A: f259bd904ca74c048cbc6f74069b8f8f Ref B: B71556299AC89B5202860CD36ECCABD8 Ref C: Fri Oct 24 16:57:37 2014 PST