Ref A: d83f080b938c4b6ea1e5ec8b2e0b0845 Ref B: 8F8303A3776F529DA4F0FEF2BEFBABFB Ref C: Wed Oct 22 19:22:12 2014 PST