World Library  
Flag as Inappropriate
Email this Article

Frederick Kroesen

Article Id: WHEBN0009470474
Reproduction Date:

Title: Frederick Kroesen  
Author: World Heritage Encyclopedia
Language: English
Subject: Center for Military Readiness, Parachutist Badge (Germany), William W. Crouch, John Doughty, Malin Craig
Collection: 1923 Births, American Military Personnel of the Korean War, American Military Personnel of the Vietnam War, American Military Personnel of World War II, American People of Dutch Descent, George Washington University Alumni, Joint Forces Staff College Alumni, Living People, Place of Birth Missing (Living People), Recipients of the Air Medal, Recipients of the Bronze Star Medal, Recipients of the Defense Distinguished Service Medal, Recipients of the Distinguished Flying Cross (United States), Recipients of the Distinguished Service Medal (United States), Recipients of the Legion of Merit, Recipients of the Purple Heart Medal, Recipients of the Silver Star, Rutgers University Alumni, Sons of the American Revolution, Terrorist Incidents in the 1980S, United States Army Command and General Staff College Alumni, United States Army Generals, United States Army Vice Chiefs of Staff, United States Army War College Alumni
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Frederick Kroesen

Frederick J. Kroesen, Jr.
Kroesen as Vice Chief of Staff of the Army
Born

(1923-02-11) February 11, 1923


Phillipsburg, New Jersey
Allegiance  United States of America
Service/branch  United States Army
Years of service 1943-1983
Rank General
Commands held United States Army Forces Command
U.S. Army Europe
Seventh Army
23rd Infantry Division
82nd Airborne Division
Battles/wars World War II
Korean War
Vietnam War
Awards Silver Star (2)
Legion of Merit (3)
Distinguished Flying Cross
Bronze Star with "V" (3)
Purple Heart (3)
Air Medal (29)
Other work Chairman, Military Professional Resources Inc

Frederick James Kroesen, Jr. (born February 11, 1923) is a United States Army four-star general and was the Commanding General of the Seventh United States Army and the commander of NATO Central Army Group from 1979 to 1983, and Commanding General, United States Army Forces Command from 1976 to 1978. He also served as Vice Chief of Staff of the Army from 1978 to 1979. He commanded troops in World War II, the Korean War, and the Vietnam War, enabling him to be one of the very small number who ever was entitled to wear the Combat Infantryman Badge with two Stars, denoting active combat in three wars.

Contents

  • Biography 1
    • Early life 1.1
    • World War II 1.2
    • Baader-Meinhof gang attack 1.3
    • Later life 1.4
  • Military education 2
  • Senior assignments 3
  • Awards and decorations 4
  • Works 5
  • References 6
  • External links 7

Biography

Early life

Born in Phillipsburg, New Jersey,[1] Kroesen is a 1944 graduate of Sons of the American Revolution based on the service of his grandfather, Johannes Kroesen, who served as a second lieutenant in the Bucks County Pennsylvania Militia during the Revolutionary War.

World War II

General Kroesen fought in World War II with the 254th Infantry Regiment of the 63rd Infantry Division. He was a company grade officer, serving as platoon leader and company commander, in the fighting in the Colmar Pocket and into Germany. He participated in the particularly tough fighting in Jebsheim.

Baader-Meinhof gang attack

As Commander of the United States Army Forces Command

General Kroesen was injured in Heidelberg on September 15, 1981, when his armoured Mercedes was targeted with an RPG-7 anti-tank rocket. Responsibility for the attack was claimed by the "Kommando Gudrun Ensslin" of the Red Army Faction (aka Baader-Meinhof Gang).[2][3] In 1991, West German prosecutors announced that former East German secret police leader Erich Mielke had been indicted for collusion with the attack.[4]

Later life

After retiring from the Army in 1983, Kroesen became a businessman.[5] He is currently chairman of the board of Military Professional Resources Inc. and a senior fellow at the Institute of Land Warfare of the Association of the United States Army. He is additionally the Vice-President of the American Security Council Foundation.

Military education

Senior assignments

Awards and decorations

Combat Infantryman Badge, third award
Master Parachutist Badge
Silver German Parachutist Badge
Army Staff Identification Badge
Office of the Joint Chiefs of Staff Identification Badge
Kroesen in 2005
Defense Distinguished Service Medal
Distinguished Service Medal
Bronze oak leaf cluster
Silver Star, with oak leaf cluster
Bronze oak leaf cluster
Bronze oak leaf cluster
Legion of Merit, with two oak leaf clusters
Distinguished Flying Cross
V
Bronze oak leaf cluster
Bronze oak leaf cluster
Bronze Star, with valor device & two oak leaf clusters
Air Medal, with bronze award numeral 29
Bronze oak leaf cluster
Bronze oak leaf cluster
Army Commendation Medal, with two oak leaf clusters
Bronze oak leaf cluster
Bronze oak leaf cluster
Purple Heart, with two oak leaf clusters
Bronze oak leaf cluster
Bronze oak leaf cluster
Presidential Unit Citation, with two oak leaf clusters
Army Good Conduct Medal
American Campaign Medal
Bronze star
Bronze star
Bronze star
European-African-Middle Eastern Campaign Medal, with three service stars
World War II Victory Medal
Army of Occupation Medal
Bronze oak leaf cluster
National Defense Service Medal, with 1 oak leaf cluster
Bronze star
Korean Service Medal, with 1 service star
Silver star
Bronze star
Bronze star
Bronze star
Vietnam Service Medal, with eight service stars
Army Service Ribbon
Overseas Service Ribbon, with award numeral 3
French Legion of Honour (Officer)
National Order of Vietnam (degree of Officer)
National Order of Vietnam (degree of Knight)
Vietnam Military Merit Medal
Vietnam Distinguished Service Order, 1st Class
Vietnam Gallantry Cross, with Palm (four awards)
Order of Merit of the Federal Republic of Germany (Knight Commander's Cross)
Korean Presidential Unit Citation
Vietnam Gallantry Cross Unit Citation
United Nations Service Medal
Vietnam Campaign Medal

Works

  • General Thoughts: Seventy Years with the Army. Publisher: Institute of Land Warfare, Association of the United States Army, 2003

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. ^
  2. ^ Stars and Stripes Published: August 5, 2005
  3. ^
  4. ^ "World IN BRIEF : GERMANY : Ex-Security Chief Accused in Attack", Los Angeles Times, March 27, 1991.
  5. ^ Center for Military Readiness
  6. ^ a b c General Kroesen bio

External links

  • Interview with Kroesen for the ORAL HISTORY ARCHIVES OF WW-II
Military offices
Preceded by
Gen. Walter T. Kerwin, Jr.
Vice Chief of Staff of the United States Army
1978 – 1979
Succeeded by
Gen. John William Vessey, Jr.
Preceded by
George S. Blanchard
Commanding General of U.S. Army Europe
May 29, 1979 to April 15, 1983
Succeeded by
Glenn K. Otis
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 Project Gutenberg 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.