Ref A: 90e483edbfd94ed4b2d9ffc2c4a7e46e Ref B: E51F26E7FA94E4E030D12A9E011C0F7F Ref C: Mon Jun 17 22:06:36 2013 PST