9781642501803