Ref A: ce3f6f198ded492bbb6e0c6e0e80a43e Ref B: 6D8C0B2FFFEA1F82777030A9743F5730 Ref C: Mon Jun 01 23:46:26 2015 PST