Answer:
Diego Rivera.
I can't answer the other two without more context.
9.4m questions
12.2m answers