Ref A: ed1a5791e8934c709911d4cd463e3dfb Ref B: C05FF7E3F77DF6D75291CBC5C657BC49 Ref C: Sat Apr 18 00:49:27 2015 PST