Ref A: 3cf6d30fd5f24d61972ce8f131b4e7ef Ref B: F40EBB1CC9F38A52FD40EF70537F567E Ref C: Tue Nov 25 14:40:05 2014 PST