Engineering a society - Ramirez, Marion A.