Ref A: 5ad05b67b00f438ab1c49efd19e3be71 Ref B: AF92E3941A3D36331F6597750D6A1F4E Ref C: Fri Jan 30 20:39:14 2015 PST