Ref A: 2c82b0e38cf54a33b8e9cb2302b6aba8 Ref B: 9E91405C318A483EB340CE47F1A711B8 Ref C: Wed Dec 24 19:56:42 2014 PST