Ref A: 1f5b9cf81ebb4612a6ce7d6d70b4900e Ref B: 707C38B6BFD84A7BF7BF32B5015B934F Ref C: Tue Nov 25 20:29:10 2014 PST