Ref A: 20f9c977a6704039a581f984d6956c8f Ref B: 82CF7AB52DAE62BE4A03F098FA78A805 Ref C: Sat Apr 19 19:28:27 2014 PST