Can A Robot be Human?: 33 Perplexing Philosophy Puzzles