World Library  
Flag as Inappropriate
Email this Article

Paul Cook (politician)

Article Id: WHEBN0009435059
Reproduction Date:

Title: Paul Cook (politician)  
Author: World Heritage Encyclopedia
Language: English
Subject: Nancy Pelosi, United States congressional delegations from California, United States House of Representatives elections in California, 2014, Zoe Lofgren, Norma Torres
Collection: 1943 Births, American Military Personnel of the Vietnam War, California City Council Members, California Republicans, California State University, San Bernardino Alumni, Educators from California, Living People, Mayors of Places in California, Members of the California State Assembly, Members of the United States House of Representatives from California, People from Meriden, Connecticut, People from San Bernardino County, California, Recipients of the Bronze Star Medal, Recipients of the Purple Heart Medal, Republican Party Members of the United States House of Representatives, Southern Connecticut State University Alumni, United States Marine Corps Officers, University of California, Riverside Alumni, University of California, Riverside Faculty
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Paul Cook (politician)

Paul Cook
Member of the U.S. House of Representatives
from California's 8th district
Assumed office
January 3, 2013
Preceded by Nancy Pelosi
Member of the California State Assembly
from the 65th district
In office
December 4, 2006 – November 30, 2012
Preceded by Russ Bogh
Succeeded by Sharon Quirk-Silva
Personal details
Born

(1943-03-03) March 3, 1943


Meriden, Connecticut, U.S.
Nationality American
Political party Republican
Spouse(s) Jeanne Cook
Residence Yucca Valley, California, U.S.
Alma mater California State University, San Bernardino
Southern Connecticut State University
University of California, Riverside
Occupation Professor
Religion Roman Catholic[1]
Awards Bronze Star
Purple Heart (2)
Website Representative Paul Cook
Military service
Allegiance  United States of America
Service/branch United States Marine Corps
Rank Colonel
Battles/wars Vietnam War

Paul Cook (born March 3, 1943) is an American politician who has been the U.S. Representative for California's 8th congressional district since 2013. Previously, he served as a member of California State Assembly from 2006 to 2012 and on the Yucca Valley city council from 1998 until 2006. He is a Republican.

Contents

  • Early life, education, and military career 1
  • Academic career 2
  • California Assembly 3
    • Elections 3.1
    • Tenure 3.2
    • Committee assignments 3.3
  • U.S. House of Representatives 4
    • 2012 campaign 4.1
    • Committee assignments 4.2
    • Caucus Memberships 4.3
  • Personal life 5
  • References 6
  • External links 7

Early life, education, and military career

Cook was born in Meriden, Connecticut in 1943. He was raised in Meriden and didn't permanently move to California until the end of his military career. In 1966, he graduated from Southern Connecticut State University, earning a B.S. in teaching. Late that year, he joined the United States Marine Corps. As an infantry officer, Cook served in the Vietnam War.[2] He later earned an MPA from California State University, San Bernardino in 1996 and a master's in political science from University of California Riverside in 2000. Cook's military record spanned twenty-six years. His actions in combat earned him many honors, including the Bronze Star and two Purple Hearts. He served in the Marine Corps for 26 years.[3]

Academic career

From 1993–1994, he was Director of Yucca Valley Chamber of Commerce. From 1998-2002, he was a professor at Copper Mountain College. Cook taught courses on political violence and terrorism at University of California Riverside since 2002.[4]

California Assembly

Elections

In 2006, Cook ran for California's 65th Assembly District. Cook won a five candidate Republican primary field with 29% of the vote.[5] In the general election, Cook defeated Democrat Rita Ramirez-Dean 60%–37%.[6] In 2008, he won re-election to a second term, defeating Democrat Carl Wood 53%–47%.[7][8] In 2010, he won re-election to a third term, defeating Wood again 58%–42%.[9]

Tenure

The 65th district included the cities of Banning, Beaumont, Big Bear Lake, Calimesa, Cherry Valley, Hemet, Moreno Valley, Perris, San Jacinto, Sun City, Twentynine Palms, Yucaipa, Yucca Valley and other smaller communities and unincorporated areas in Riverside County and San Bernardino County.

The California Chamber of Commerce and the California Taxpayers Association gave Cook a perfect 100% rating from 2007-2011.[10] In 2010, Democratic Speaker of the Assembly John Pérez appointed Cook to chair the Veterans Affairs Committee, the first time a Democratic speaker had appointed a Republican to chair a committee since 2002.[11]

Committee assignments

  • Accountability and Administrative Review Committee
  • Budget Committee
  • Emergency Management Committee
  • Governmental Organization Committee
  • Higher Education Committee
  • Inland Empire Transportation Issues Committee
  • Master Plan for Higher Education
  • Preservation of California's Entertainment Industry Committee
  • Sunset Review Committee
  • Veterans Affairs Committee (Chair)[12]

U.S. House of Representatives

2012 campaign

In January 2012, 34-year incumbent Jerry Lewis announced he would not seek re-election in November. Cook entered the primary for the district, which had been renumbered from the 41st to the 8th in redistricting. He finished second in the 13-candidate all-party open primary. He earned 15% of the vote. Fellow Republican and conservative activist Gregg Imus ranked first with 16% of the vote.[13] Cook was endorsed by the California Off-Road Vehicle Association (CORVA) past presidents, the San Bernardino Sun, National Vietnam and Gulf War Veterans Coalition, the County Farm Bureau, state Assemblyman Steve Knight, state Senator Sharon Runner, and U.S. Congressman Ed Royce.[14] In the November election, Cook defeated Imus 58%–42%.[15]

Committee assignments

Caucus Memberships

  • Congressional Cement Caucus

Personal life

Cook resides in Yucca Valley with his wife, Jeanne.[10]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Paul Cook at Project Vote Smart
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^ a b
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^

External links

United States House of Representatives
Preceded by
Nancy Pelosi
Member of the U.S. House of Representatives
from California's 8th congressional district

January 3, 2013 –
Succeeded by
Incumbent
California Assembly
Preceded by
Russ Bogh
California State Assemblyman
65th District
2006–2012
Succeeded by
Sharon Quirk-Silva
United States order of precedence (ceremonial)
Preceded by
Doug Collins
R-Georgia
United States Representatives by seniority
316th
Succeeded by
Kevin Cramer
R-North Dakota
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 



Copyright © World Library Foundation. All rights reserved. eBooks from World eBook Library are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.