Ref A: 30aefb75247640fab27b3bd218d6213e Ref B: 22C86C489E2E3977939868AA7B2D3D33 Ref C: Thu Jan 29 22:35:30 2015 PST