Can a robot be human? : 33 perplexing philosophy puzzles - Cave, Peter (Oneworld Publications, 2007)