Ambivalence: A Philosophical Exploration - 9781786601520