Ref A: 60ad1198d95f4a6b9b0f8c3524ef104f Ref B: B27A08ACA2EB3F4EA82EE33817FB35A0 Ref C: Wed Dec 17 12:57:37 2014 PST