Faint words of apology: Lenovo and Superfish We are only human, and each of us screws up on occasion. Large multinational corporates also screw up, […]