Kenneth Frampton

(1930 - present)