Lazaro Cardenas: Mexican Democrat