Ref A: 16a590e2f33948a4bdc78e2a2e83a9b7 Ref B: 7AD473D3A0AD60819DC3712B80FAFC8F Ref C: Sat Jan 31 22:59:00 2015 PST