Ref A: a7e90a70e0f641bb8c9624d93b2b5e1d Ref B: 7CEA50ECDAF7A354AB2D7CEEDE42E2AA Ref C: Wed Mar 04 10:47:01 2015 PST