Struverauthor Cheeverauthor Gardnerauthor Souterauthor Peter Kuperauthor Barrieauthor Europeauthor Kilnerauthor Meierauthor Partieauthor