Ref A: 1d604a9d7f9a4f54b73ab610a9bb5728 Ref B: C66E136BACFCFAC9795ADCA0D2FD1C82 Ref C: Sun Dec 21 18:12:32 2014 PST