Ref A: ef2848e2bc6641c9aa2c0211e05c293d Ref B: C05FF7E3F77DF6D75291CBC5C657BC49 Ref C: Fri Feb 27 07:42:12 2015 PST