Peter Buck — English mayor and naval official