Ref A: 21fef0ccd79c42ad9b9be6cc02e9c622 Ref B: 369EA9F7DBA80C4EF59D7B82F2EDBC28 Ref C: Fri Jan 30 15:41:59 2015 PST