Question: who does robert de niro play in the godfather part 2
Answer: Vito Corleone