Ref A: 1945c3c176e844329f70639d1f81fe83 Ref B: B4E29FB2CC3F3F91FAB05240DC90384F Ref C: Fri Mar 27 10:40:46 2015 PST