Ref A: 8e8124cd636a4897b0cfe1e1cd78cbd1 Ref B: FA1C4769B4D055971B53DD4B400D86B4 Ref C: Tue Nov 25 22:58:58 2014 PST