Harrison Shepherd is de zoon van een Amerikaanse vader en een Mexicaanse moeder in de eerste helft van de twintigste eeuw. Met zijn moeder en haar minnaar belandt hij in Mexico, waar hij gaat werken voor het schildersechtpaar Diego Rivera en Frida Kahlo en de gevluchte communist Trotsky. Later keert Harrison terug naar de VS, waar hij schrijver wordt en men hem verdenkt van communistische neigingen.