Ref A: ecf260c664f54c7d9a5b310f761e81fd Ref B: C54668B9D52ED1FAE7F7727B2126E2B4 Ref C: Sun Dec 28 11:01:38 2014 PST