Ref A: bb2b26a0bc7d4250bc79dfa3706b13c7 Ref B: 6371FC47C395F6FC152E50E36D3E3FEA Ref C: Tue Nov 25 16:18:07 2014 PST