Ref A: f27899a2c789482cad8b9d1e6c10365e Ref B: 7B08C0540A0874B6A51891E0CC98E5F2 Ref C: Mon Oct 20 21:47:06 2014 PST