Ref A: 53f9ec92f16244a89fa44847e2b50d56 Ref B: 2B7D31418456C0AC0E2BA4AB0603BAF3 Ref C: Sat Jan 31 17:05:49 2015 PST