Ref A: 5914a699c6674d759ed23ba0f3926c9e Ref B: 7C2A34B470F64E6CD8F9ED5D32D5EC0F Ref C: Tue Apr 28 09:30:42 2015 PST