World Library  
Flag as Inappropriate
Email this Article

Kathy Freston

Article Id: WHEBN0009601018
Reproduction Date:

Title: Kathy Freston  
Author: World Heritage Encyclopedia
Language: English
Subject: Veganism, Super Soul Sunday, Devour the Earth, Linda McCartney Foods, Will Tuttle
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Kathy Freston

Kathy Freston
Born Greenville, NC
Occupation Author

Kathy Freston is an American self-help New York Times bestselling author of vegan books and contributor to The Huffington Post.

Biography

Career

Kathy Freston is the New York Times bestselling author of The Lean: A Revolutionary (and Simple!) 30-Day Plan for Healthy, Lasting Weight Loss, Veganist: Lose Weight, Get Healthy, Change the World, The Quantum Wellness Cleanse: The 21 Day Essential Guide to Healing Your Body, Mind, and Spirit, and Quantum Wellness: A Practical and Spiritual Guide to Health and Happiness. Freston has appeared frequently on national television, including Ellen, The Dr.Oz Show, Charlie Rose, Good Morning America, The Talk, The Martha Stewart Show, Extra and Oprah.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst(

Freston's book, The Lean: A Revolutionary (and Simple!) 30-Day Plan for Healthy, Lasting Weight Loss, was named one of VegNews' "Top 12 Vegan Books of 2012." Joseph Connelly, Editor of VegNews, said: "It’s difficult to believe that The Lean, the latest by media favorite Kathy Freston, has been around for only nine months. Freston’s kind, common sense guide is a 30-day program of changing both diet and lifestyle habits. Like its author, the plan is gentle, forgiving, and asks for progress, not perfection." [1]

Freston took part in The Physicians Committee for Responsible Medicine's Vegetarian Caucus luncheon on Capitol Hill in January of 2014 to raise awareness among congressional staff about the health and nutrition benefits of a plant-based lifestyle. Freston was part of the Caucus that helped to "provide oral testimony at the 2015 USDA Dietary Guidelines meetings on January 14. At this meeting, they each stood up and gave testimony on why animal products should be removed from USDA Dietary Guidelines, which will be updated in 2015. At the Veggie Caucus, each the speakers divulged their experiences with public health and discussed the role of the Dietary Guidelines in shaping federal nutrition recommendations and policies."[2]

Freston was added to Vanity Fair's 2009 "International Best-Dressed List." In the article, "Freston notes Stella McCartney, another chic vegan, as her favorite shoe designer, and describes her personal style as “cruelty-free.“ Freston proves that there is nothing more stunning than the combination of smarts and style." [3]

Freston is the author of a free daily newsletter, The Daily Lean.

She has appeared on The Oprah Winfrey Show and across Winfrey's network. Freston was responsible for a 21-day vegan detox plan which Winfrey tried in 2008. Winfrey blogged about her experience during the vegan cleanse and commented at the end of Day 1: "Wow, wow, wow! I never imagined meatless meals could be so satisfying. I had been focused on what I had to give up--sugar, gluten, alcohol, meat, chicken, fish, eggs, cheese. "What's left?" I thought. Apparently a lot. I can honestly say every meal was a surprise and a delight..." [4]

When asked by the Harpo producers of the "Vegan Challenge" Show, Freston said: "Everyone [at Harpo] was so excited and interested in it. I think knowing that it can be such a game-changer—that it can really affect you in your body and your spirit—I think so many people were just excited to give it a whirl." [5]

Freston was known for her loud support of California's Prop 2, a ballot measure that – among other things – required that by January 1, 2015, egg-laying hens raised in California be able to stand up, lie down, turn around, and fully extend their wings. At a Humane Society fundraiser in 2008, "Freston donated about $5,000 to finance a TV ad spot for Prop 2 -- one of numerous TV spot buys being auctioned off at the gala. "A lot of my book is about being a conscious eater," she said of Quantum Wellness, adding that the "filthy conditions" of farm animals was something she believes most people will want to rectify." [6]

Freston is known for her "8 Pillars of Wellness" including Meditation, Visualization, Fun Activities, Conscious Eating, Exercise, Self-Work, Spiritual Practice, and Service. Freston went into detail on these Pillars on one of her appearances on "Super Soul Sunday" on the OWN Channel. [7]

"When Ellen [Degeneres] started transitioning to a healthy, vegan diet, she found a lot of guidance from author Kathy Freston." [8] Ellen called Kathy her "vegan health guru" [9] and in 2012, "Ellen sent vegan expert Kathy Freston to a viewer's home to teach her how easy it is to live better and cook healthier." [10]

Her work has been featured in the magazines Vanity Fair, Harper’s Bazaar, Self, W, and Fitness. She is also a regular contributor to the Huffington Post.

Evangelical Christians have been critical of Freston's teachings.[11]

In January 2014, Freston launched a McDonald's to debut a vegetarian "protein-centric" menu item.[12] Ellen DeGeneres supported Kathy in her petition by posting on her Official Facebook page: "My friend Kathy Freston has a petition asking McDonald’s to add more veggie options to their menu. I love options." [13]

Awards

Freston was awarded "Person of the Year" by VegNews Magazine in 2011. According to the Editor Picks, "This author and activist had quite a year. Her book’s a best-seller, her Twitter account and Huffington Post blog posts are active and educational, Vanity Fair writer John Helipern committed to going veg after just one lunch with her, and she appeared not only on The Oprah Winfrey Show, but helped a family adopt a vegan diet on The Ellen DeGeneres Show, chatted veganism on The Martha Stewart Show with fellow activists Biz Stone and Gene Baur, and talked shop on Charlie Rose." [14]

Freston was awarded with the "Healthy Living Advocate Award" by Farm Sanctuary at the 25th Anniversary Farm Sanctuary gala in 2011. [15]

Early life

Freston grew up in the Atlanta area. She began modeling at age 16. She did not continue her education past the secondary level. Freston's career path began when she left an abusive relationship and began to meditate as part of her recovery process. She began by making her own meditation cassette tapes. She stated in an interview, "Then I started creating tapes for friends and realized, Hey, this is very useful to people[sic]. I recorded CD's and those sold well." She stated that people "came to her for counseling," and so she began her career.[16]

Marriage

She is separated from television executive Tom Freston.[17][18] Tom was an executive at Viacom in charge of MTV Networks until 2006. In 2007, Oprah Winfrey approached Tom to head up her start up cable network OWN: Oprah Winfrey Network. Kathy had previously been on The Oprah Winfrey Show to promote one of her books, and Winfrey suspected that Kathy could be her ally in finding a connection with Tom.[19]

Published works

  • The Lean: A Revolutionary (and Simple!) 30-Day Plan for Healthy, Lasting Weight Loss (Weinstein, 2012)
  • The Quantum Wellness Cleanse: A 21 Day Essential Guide to Healing Your Body, Mind, and Spirit (Weinstein, 2009)
  • Quantum Wellness: A Practical and Spiritual Guide to Health and Happiness (Weinstein, 2008)
  • The One (Hyperion, 2006)
  • Expect a Miracle (St. Martin's Press, 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. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^
  12. ^
  13. ^
  14. ^
  15. ^
  16. ^ "Kahn, Sarah. "Soul Mate." Hamptons Magazine, Winter 2006 Accessed online at http://home.comcast.net/~sarah.khan/Hamptons_KathyFreston.pdf"
  17. ^
  18. ^ NY Post: "High-flying Frestons split up" June 5, 2012
  19. ^

External links

  • Kathy Freston Website
  • Charlie Rose Interview
  • Kathy Freston's Blogs on The Huffington Post
  • Kathy Freston Official Twitter Account
  • Kathy Freston Official Facebook Page
  • Kathy Freston Official Instagram
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 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.