Ref A: 40f419af393440d48a82b4bf6390e28a Ref B: 51165E806DDA1C2B5B623355A678462F Ref C: Sat Dec 27 10:17:46 2014 PST