Ref A: 05ec476a0ac242c8a9e9c23adaf98b53 Ref B: ADC89AD65A589A63B259C639415D01A8 Ref C: Wed Jan 28 20:38:43 2015 PST