Ref A: 87a49d7e79a84887bd27a2b050b2954d Ref B: AF70C97B97B2E2D58B7A45D5FA62889F Ref C: Sat Oct 25 17:20:48 2014 PST