Who come up with the key ideas

Quick Reply