Ref A: 3b2c47c7b988433eb1ab8c10b2f95f47 Ref B: B14ABB078A8784EB766E01697AC1FA3E Ref C: Sat May 25 17:51:41 2013 PST