E-Coat Market is expected to reach USD 4.1 Bn at the end of the forecasted period and is expected to grow at CAGR of 5.1% from 2018 to 2022.
E-Coat Market has seen a notable growth over the past few years and it has been expected that the global market will keep on growing during the forecast period. E-Coat are majorly used in the personal vehicles, commercial vehicles, automotive accessories, heavy vehicles and others. The growing applications are resulting in the increasing demand for E-Coat across the globe.
Apart from the aesthetic aspects, the e-coat needs to be protected against mechanical, physical and chemical attack is the reason why we coat the vehicles by means of electrocoating technology. There is verity of demands on e-coatings. The demand for materials for exterior application are different to those for products for interior applications. To fulfil this demand, several types of binders and additives are available.
E-Coat Market as include: Ad-Tech Industries Inc., Axalta Coating Systems, Nippon Paint Holdings, Beacon Industries, Inc., BASF SE, PPG Industries, KCC Corporation, Valspar Corporation, Noroo Paint & Coatings, Hawking Electrotechnology and others. This report includes the product portfolios of the same.
Geographically, the segmentation is done into several key regions like North America, Middle East & Africa, Asia Pacific, Europe and Latin America. The production, consumption, revenue, shares in mill UDS, growth rate of E-Coat market during the forecast period of 2018 to 2022 is well explained.
The ongoing market trends of E-Coat market and the key factors impacting the growth prospects are elucidated. With increase in the trend, the factors affecting the trend are mentioned with perfect reasons. Top manufactures, price, revenue, market share is explained to give a depth of idea on the competitive side.
Asia Pacific region accounted largest market share in the global e-coat market and expected to dominate during the forecast period due to rising population, automotive and growing residential and non-residential activities in the region. China being largest consumer, manufacturer and exporter of e-coating. Chinese manufacturers are mostly small manufacturers and some of the prominent manufacturers. India is the second largest consumer in Asia Pacific region. Several initiatives taken by Government of India will support the growth of coating industry in India. One of such initiative is 'Make in India'.
November 2015 – Parker Trutec Inc. has announced that the Urbana, Ohio, facility will construct a 57,000-square-foot building expansion. This expansion is expected to add a third electrocoating line to the coating's application facility located at 4795 Upper Valley Pike. This new electrocoating process line addition compliments the other electrocoat lines that are already in place at Parker Trutec and is expected to launch mass production by second quarter 2017. The total project cost will exceed $8.0 million.
January 2016 – PPG marks completion of $20 million electrocoat center at zhangjiagang, china, facility. The new 37,500-square-foot (nearly 3,500 square meters) center adds production and blending capacity for high-performance cathodic electrocoat (e-coat) coatings. It is PPG's second e-coat blending operation in China along with one in Tianjin. The new operation is expected to help PPG meet growing demand by automotive-manufacturing and industrial customers for environmentally friendly coatings, such as waterborne e-coat products that comply with environmental regulations in China.
June 2017 – BASF invests USD40 million in automotive coatings in North America. Increased waterborne base e-coat capacity in Tultitlan and electrocoat emulsion capacity in Greenville enables BASF to continue to drive innovation through production of state-of-the-art automotive coatings. Waterborne basecoats are low volatile organic compound paint products that give vehicles their color and electrocoat or e-coat is the primer coat applied to vehicles to prevent corrosion.


text:
Arete's People
SDG 15: Life on land
|In Uncategorized, SDG15
|By Arete
A goat stands in the sun as pastoralists wait to vaccinate their livestock against parasites and other diseases, near the village of Bandar Beyla, Somalia (Photo: Karel Prinsloo / FAO in Emergencies)
SDG 15 aims to protect, restore and promote sustainable use of ecosystems. This can be done through managing forests, combating desertification, halting and reversing land degradation and stopping biodiversity loss. From 2000 to 2015, more than one fifth of the Earth's total land area was degraded mainly because of human activity.
Biodiversity is essential. Although forests only cover around 30% of the Earth's land area, they contain 80% of terrestrial biomass and provide a habitat for over half of the world's known terrestrial plant and animal species; many of which provide humanity with essential services. The overall agenda for the 2030 Sustainable Development Goals is to 'leave no one behind'. Therefore, promoting biodiversity is integral as it is estimated that ecosystem services make up between 50% and 90% of the livelihood requirements among poor rural and forest-dwelling communities.
FAO Livestock Sector Coordinator, Khalid Saeed, vaccinates Mahal Mohamed's goats against parasites and treats them for other diseases, near the village of Bandar Beyla, Somalia (Photo: Karel Prinsloo / FAO in Emergencies)
Somalia is no exception, with over a quarter of the population at risk of famine. Documented by Arete photojournalist Karel Prinsloo, the UN Food and Agricultural Organisation (FAO) have been working with Somalia's nomadic pastoralists. A community of people who rely on their livestock to survive and move with their herds, looking for lands to graze and rivers to drink from. As terrestrial ecosystems break down, without support from organisations such as the UN FAO, it is people like this who will suffer most.
To mark the first UN summit on the SDGs on 24th and 25th September 2019, we have been publishing a daily blog on how we help organisations to meet the Sustainable Development Goals. Check out our blogs here.
© 2020 Arete All rights reserved

redpajama_set_name: RedPajamaCommonCrawl


These vintage Win-El-Ware London sights placemats will be the talking point at your next dinner party. Made in England these placemats come snug in their original box case and are quality made with a delicate gold edging and a green felt bottom. There are six mats each featuring a stunning 1960′s image of London's most famous scenic locations including Big Ben, Piccadilly Circus, Buckingham Palace, Trafalgar Square, Tower Bridge and Houses of Parliament. Measurements are 16cm x 16cm.


text:
Singer Greg Allman dies
Gregg Allman, the southern rock guitarist who gave his name to the Allman Brothers Band, has died.
Hewas 69, and had fought hepatitis C in the past, reports Billboard. He underwent a liver transplant in 2010.
Gregg fronted the band, formed with his brother Duane, for 45 years. They hit the bigtime with their 1971 record At Fillmore East, and released perhaps their best-known song 'Ramblin' Man' in 1973.
"It is with deep sadness that we announce that Gregg Allman, a founding member of The Allman Brothers Band, passed away peacefully at his home in Savannah, Georgia," his official website said on Saturday.
Drummer Butch Trucks, another founding member of the band, died aged 60 on January 24.
The Allman Brothers Band was started in Macon, Georgia, in the late 1960s by Gregg and older brother Duane, who became the band's guiding force and one of rock's most revered guitarists before he was killed in a motorcycle accident at age 24. In its heyday, the band was a staple on radio stations and released albums ranked among the best in rock history.
Gregg was the band's lead singer, keyboardist and a key songwriter as it put out a string of hits. He wrote several of them - 'Whipping Post', 'It's Not My Cross to Bear', 'Midnight Rider', 'Ain't Wastin' Time No More' and 'Melissa' - while others were renditions of old blues songs, including 'One Way Out' and 'Statesboro Blues'.
The band was an early progenitor of what became known as southern rock. In addition to blues, the band also was known for its crystal guitar harmonies between Duane and Dickey Betts, jazz influences and a free-wheeling approach that sometimes led to 20-minute songs. Rising above it all was Gregg's voice.
"He sounded like he'd already lived a thousand lifetimes," singer Sheryl Crow told Rolling Stone magazine.
Gregg and Duane spent their early childhood in their birthplace, Nashville, Tennessee, listening to a blues radio station. After their father was killed by a hitchhiker, their mother moved them to Daytona Beach, Florida.
The brothers showed little interest in school but were passionate about music and often fought over the US$20 guitar that Gregg had bought at Sears.
"Duane and I caught it like an illness," Gregg told Southern Living magazine. "We didn't eat, we didn't sleep, we didn't think about anything except music."
As teenagers, they began playing a series of bands, including racially integrated ones, a rarity at the time in the South. When they first went on the road in 1965 with a band named the Allman Joys, the name was borrowed from a popular candy bar called Almond Joy.
After unfulfilling experiences with the music industry in Los Angeles, Gregg and Duane ended up in Macon, Georgia - hometown of Little Richard and Otis Redding - in 1969 and brought together the Allman Brothers Band.
They were a scruffy-looking, denim-clad assemblage and Gregg stood out with his long golden-blond hair. The band members developed a family-style relationship, bonding while hanging out at Macon's Rose Hill cemetery, with Duane in what Gregg said was the father role.
The band's first three albums - including At Fillmore East, considered a ground-breaking live recording at the time - made them stars, but shortly after that, Duane had his fatal motorcycle crash in Macon in 1971.
The rest of the band was stricken but carried on and put out another well-regarded album, Eat a Peach. Then 13 months after Duane's death, bassist Berry Oakley was killed in a similar motorcycle accident only a few blocks from where Duane had been killed. They were buried next to each other in Rose Hill.
The band carried on but fell into the trap of rock star excess. Drugs became so prevalent that the first time they entered their new private plane, they were greeted by the words "Welcome Allman Brothers" spelled out in cocaine on the bar, Gregg wrote in his memoir, My Cross to Bear.
By the mid-'70s the cloud over the band grew darker as Gregg became a heroin addict and Betts assumed leadership. When Allman's valet, Scooter Herring, was arrested for drug dealing in 1976, Allman, then married to singer-actress Cher, accepted immunity and testified to a grand jury against the man who acquired drugs for him.
What had once been a familial group split up over what was seen as Allman's betrayal. He would go on to a solo career, as well as taking part in reformations of the Allman Brothers before bringing down the curtain on the group in 2014 with a four-hour show in New York that included original members Butch Trucks and Jai Johanny Johanson.
The band was inducted into the Rock and Roll Hall of Fame in 1995 but Allman said in his book that he was too drunk to enjoy it.
He'd recently cancelled all his remaining concerts for 2017, refunding fans.
Reuters / Newshub.


text:
using base::Time;

namespace {

// A PageNavigator implementation that creates a new Browser. This is used when
// opening a url and there is no Browser open. The Browser is created the first
// time the PageNavigator method is invoked.
class NewBrowserPageNavigator : public PageNavigator {
 public:
  explicit NewBrowserPageNavigator(Profile* profile)
      : profile_(profile),
        browser_(NULL) {}

  virtual ~NewBrowserPageNavigator() {
    if (browser_)
      browser_->window()->Show();
  }

  Browser* browser() const { return browser_; }

  virtual void OpenURL(const GURL& url,
                       const GURL& referrer,
                       WindowOpenDisposition disposition,
                       PageTransition::Type transition) {
    if (!browser_) {
      Profile* profile = (disposition == OFF_THE_RECORD) ?
          profile_->GetOffTheRecordProfile() : profile_;
      browser_ = Browser::Create(profile);
      // Always open the first tab in the foreground.
      disposition = NEW_FOREGROUND_TAB;
    }
    browser_->OpenURL(url, referrer, NEW_FOREGROUND_TAB, transition);
  }

 private:
  Profile* profile_;
  Browser* browser_;

  DISALLOW_COPY_AND_ASSIGN(NewBrowserPageNavigator);
};

void CloneDragDataImpl(BookmarkModel* model,
                       const BookmarkDragData::Element& element,
                       const BookmarkNode* parent,
                       int index_to_add_at) {
  if (element.is_url) {
    model->AddURL(parent, index_to_add_at, element.title, element.url);
  } else {
    const BookmarkNode* new_folder = model->AddGroup(parent,
                                                     index_to_add_at,
                                                     element.title);
    for (int i = 0; i < static_cast<int>(element.children.size()); ++i)
      CloneDragDataImpl(model, element.children[i], new_folder, i);
  }
}

// Returns the number of descendants of node that are of type url.
int DescendantURLCount(const BookmarkNode* node) {
  int result = 0;
  for (int i = 0; i < node->GetChildCount(); ++i) {
    const BookmarkNode* child = node->GetChild(i);
    if (child->is_url())
      result++;
    else
      result += DescendantURLCount(child);
  }
  return result;
}

// Implementation of OpenAll. Opens all nodes of type URL and recurses for
// groups. |navigator| is the PageNavigator used to open URLs. After the first
// url is opened |opened_url| is set to true and |navigator| is set to the
// PageNavigator of the last active tab. This is done to handle a window
// disposition of new window, in which case we want subsequent tabs to open in
// that window.
void OpenAllImpl(const BookmarkNode* node,
                 WindowOpenDisposition initial_disposition,
                 PageNavigator** navigator,
                 bool* opened_url) {
  if (node->is_url()) {
    WindowOpenDisposition disposition;
    if (*opened_url)
      disposition = NEW_BACKGROUND_TAB;
    else
      disposition = initial_disposition;
    (*navigator)->OpenURL(node->GetURL(), GURL(), disposition,
                          PageTransition::AUTO_BOOKMARK);
    if (!*opened_url) {
      *opened_url = true;
      // We opened the first URL which may have opened a new window or clobbered
      // the current page, reset the navigator just to be sure.
      Browser* new_browser = BrowserList::GetLastActive();
      if (new_browser) {
        TabContents* current_tab = new_browser->GetSelectedTabContents();
        DCHECK(new_browser && current_tab);
        if (new_browser && current_tab)
          *navigator = current_tab;
      }  // else, new_browser == NULL, which happens during testing.
    }
  } else {
    // Group, recurse through children.
    for (int i = 0; i < node->GetChildCount(); ++i) {
      OpenAllImpl(node->GetChild(i), initial_disposition, navigator,
                  opened_url);
    }
  }
}

bool ShouldOpenAll(gfx::NativeView parent,
                   const std::vector<const BookmarkNode*>& nodes) {
  int descendant_count = 0;
  for (size_t i = 0; i < nodes.size(); ++i)
    descendant_count += DescendantURLCount(nodes[i]);
  if (descendant_count < bookmark_utils::num_urls_before_prompting)
    return true;

  std::wstring message =
      l10n_util::GetStringF(IDS_BOOKMARK_BAR_SHOULD_OPEN_ALL,
                            IntToWString(descendant_count));
#if defined(OS_WIN)
  return MessageBox(parent, message.c_str(),
                    l10n_util::GetString(IDS_PRODUCT_NAME).c_str(),
                    MB_YESNO | MB_ICONWARNING | MB_TOPMOST) == IDYES;
#else
  // TODO(port): Display a dialog prompt.
  NOTIMPLEMENTED();
  return true;
#endif
}

// Comparison function that compares based on date modified of the two nodes.
bool MoreRecentlyModified(const BookmarkNode* n1, const BookmarkNode* n2) {
  return n1->date_group_modified() > n2->date_group_modified();
}

// Returns true if |text| contains each string in |words|. This is used when
// searching for bookmarks.
bool DoesBookmarkTextContainWords(const std::wstring& text,
                                  const std::vector<std::wstring>& words) {
  for (size_t i = 0; i < words.size(); ++i) {
    if (text.find(words[i]) == std::wstring::npos)
      return false;
  }
  return true;
}

// Returns true if |node|s title or url contains the strings in |words|.
// |languages| argument is user's accept-language setting to decode IDN.
bool DoesBookmarkContainWords(const BookmarkNode* node,
                              const std::vector<std::wstring>& words,
                              const std::wstring& languages) {
  return
      DoesBookmarkTextContainWords(
          l10n_util::ToLower(node->GetTitle()), words) ||
      DoesBookmarkTextContainWords(UTF8ToWide(node->GetURL().spec()), words) ||
      DoesBookmarkTextContainWords(net::FormatUrl(
          node->GetURL(), languages, false, true, NULL, NULL), words);
}

}  // namespace

namespace bookmark_utils {

int num_urls_before_prompting = 15;

int PreferredDropOperation(int source_operations, int operations) {
  int common_ops = (source_operations & operations);
  if (!common_ops)
    return 0;
  if (DragDropTypes::DRAG_COPY & common_ops)
    return DragDropTypes::DRAG_COPY;
  if (DragDropTypes::DRAG_LINK & common_ops)
    return DragDropTypes::DRAG_LINK;
  if (DragDropTypes::DRAG_MOVE & common_ops)
    return DragDropTypes::DRAG_MOVE;
  return DragDropTypes::DRAG_NONE;
}

int BookmarkDragOperation(const BookmarkNode* node) {
  if (node->is_url()) {
    return DragDropTypes::DRAG_COPY | DragDropTypes::DRAG_MOVE |
           DragDropTypes::DRAG_LINK;
  }
  return DragDropTypes::DRAG_COPY | DragDropTypes::DRAG_MOVE;
}

int BookmarkDropOperation(Profile* profile,
                          const views::DropTargetEvent& event,
                          const BookmarkDragData& data,
                          const BookmarkNode* parent,
                          int index) {
  if (data.IsFromProfile(profile) && data.size() > 1)
    // Currently only accept one dragged node at a time.
    return DragDropTypes::DRAG_NONE;

  if (!bookmark_utils::IsValidDropLocation(profile, data, parent, index))
    return DragDropTypes::DRAG_NONE;

  if (data.GetFirstNode(profile)) {
    // User is dragging from this profile: move.
    return DragDropTypes::DRAG_MOVE;
  }
  // User is dragging from another app, copy.
  return PreferredDropOperation(event.GetSourceOperations(),
      DragDropTypes::DRAG_COPY | DragDropTypes::DRAG_LINK);
}

int PerformBookmarkDrop(Profile* profile,
                        const BookmarkDragData& data,
                        const BookmarkNode* parent_node,
                        int index) {
  const BookmarkNode* dragged_node = data.GetFirstNode(profile);
  BookmarkModel* model = profile->GetBookmarkModel();
  if (dragged_node) {
    // Drag from same profile, do a move.
    model->Move(dragged_node, parent_node, index);
    return DragDropTypes::DRAG_MOVE;
  } else if (data.has_single_url()) {
    // New URL, add it at the specified location.
    std::wstring title = data.elements[0].title;
    if (title.empty()) {
      // No title, use the host.
      title = UTF8ToWide(data.elements[0].url.host());
      if (title.empty())
        title = l10n_util::GetString(IDS_BOOMARK_BAR_UNKNOWN_DRAG_TITLE);
    }
    model->AddURL(parent_node, index, title, data.elements[0].url);
    return DragDropTypes::DRAG_COPY | DragDropTypes::DRAG_LINK;
  } else {
    // Dropping a group from different profile. Always accept.
    bookmark_utils::CloneDragData(model, data.elements, parent_node, index);
    return DragDropTypes::DRAG_COPY;
  }
}

bool IsValidDropLocation(Profile* profile,
                         const BookmarkDragData& data,
                         const BookmarkNode* drop_parent,
                         int index) {
  if (!drop_parent->is_folder()) {
    NOTREACHED();
    return false;
  }

  if (!data.is_valid())
    return false;

  if (data.IsFromProfile(profile)) {
    std::vector<const BookmarkNode*> nodes = data.GetNodes(profile);
    for (size_t i = 0; i < nodes.size(); ++i) {
      // Don't allow the drop if the user is attempting to drop on one of the
      // nodes being dragged.
      const BookmarkNode* node = nodes[i];
      int node_index = (drop_parent == node->GetParent()) ?
          drop_parent->IndexOfChild(nodes[i]) : -1;
      if (node_index != -1 && (index == node_index || index == node_index + 1))
        return false;

      // drop_parent can't accept a child that is an ancestor.
      if (drop_parent->HasAncestor(node))
        return false;
    }
    return true;
  }
  // From the same profile, always accept.
  return true;
}

void CloneDragData(BookmarkModel* model,
                   const std::vector<BookmarkDragData::Element>& elements,
                   const BookmarkNode* parent,
                   int index_to_add_at) {
  if (!parent->is_folder() || !model) {
    NOTREACHED();
    return;
  }
  for (size_t i = 0; i < elements.size(); ++i)
    CloneDragDataImpl(model, elements[i], parent, index_to_add_at + i);
}

void OpenAll(gfx::NativeView parent,
             Profile* profile,
             PageNavigator* navigator,
             const std::vector<const BookmarkNode*>& nodes,
             WindowOpenDisposition initial_disposition) {
  if (!ShouldOpenAll(parent, nodes))
    return;

  NewBrowserPageNavigator navigator_impl(profile);
  if (!navigator) {
    Browser* browser =
        BrowserList::FindBrowserWithType(profile, Browser::TYPE_NORMAL);
    if (!browser || !browser->GetSelectedTabContents()) {
      navigator = &navigator_impl;
    } else {
      if (initial_disposition != NEW_WINDOW &&
          initial_disposition != OFF_THE_RECORD) {
        browser->window()->Activate();
      }
      navigator = browser->GetSelectedTabContents();
    }
  }

  bool opened_url = false;
  for (size_t i = 0; i < nodes.size(); ++i)
    OpenAllImpl(nodes[i], initial_disposition, &navigator, &opened_url);
}

void OpenAll(gfx::NativeView parent,
             Profile* profile,
             PageNavigator* navigator,
             const BookmarkNode* node,
             WindowOpenDisposition initial_disposition) {
  std::vector<const BookmarkNode*> nodes;
  nodes.push_back(node);
  OpenAll(parent, profile, navigator, nodes, initial_disposition);
}

void CopyToClipboard(BookmarkModel* model,
                     const std::vector<const BookmarkNode*>& nodes,
                     bool remove_nodes) {
  if (nodes.empty())
    return;

#if defined(OS_WIN)
  OSExchangeData* data = new OSExchangeData();
  BookmarkDragData(nodes).Write(NULL, data);
  OleSetClipboard(data);
  // OLE takes ownership of OSExchangeData.
#else
  // TODO(port): Clipboard integration.  Don't we have clipboard
  // implemented somewhere else?
#endif

  if (remove_nodes) {
    for (size_t i = 0; i < nodes.size(); ++i) {
      model->Remove(nodes[i]->GetParent(),
                    nodes[i]->GetParent()->IndexOfChild(nodes[i]));
    }
  }
}

void PasteFromClipboard(BookmarkModel* model,
                        const BookmarkNode* parent,
                        int index) {
  if (!parent)
    return;

#if defined(OS_WIN)
  IDataObject* data;
  if (OleGetClipboard(&data) != S_OK)
    return;

  OSExchangeData data_wrapper(data);
  BookmarkDragData bookmark_data;
  if (!bookmark_data.Read(data_wrapper))
    return;

  if (index == -1)
    index = parent->GetChildCount();
  bookmark_utils::CloneDragData(model, bookmark_data.elements, parent, index);
#else
  // TODO(port): Clipboard integration.
#endif
}

bool CanPasteFromClipboard(const BookmarkNode* node) {
  if (!node)
    return false;

#if defined(OS_WIN)
  IDataObject* data;
  if (OleGetClipboard(&data) != S_OK)
    return false;

  OSExchangeData data_wrapper(data);
  BookmarkDragData bookmark_data;
  return bookmark_data.Read(data_wrapper);
#else
  // TODO(port): Clipboard integration.
  return false;
#endif
}

std::vector<const BookmarkNode*> GetMostRecentlyModifiedGroups(
    BookmarkModel* model,
    size_t max_count) {
  std::vector<const BookmarkNode*> nodes;
  TreeNodeIterator<const BookmarkNode> iterator(model->root_node());
  while (iterator.has_next()) {
    const BookmarkNode* parent = iterator.Next();
    if (parent->is_folder() && parent->date_group_modified() > base::Time()) {
      if (max_count == 0) {
        nodes.push_back(parent);
      } else {
        std::vector<const BookmarkNode*>::iterator i =
            std::upper_bound(nodes.begin(), nodes.end(), parent,
                             &MoreRecentlyModified);
        if (nodes.size() < max_count || i != nodes.end()) {
          nodes.insert(i, parent);
          while (nodes.size() > max_count)
            nodes.pop_back();
        }
      }
    }  // else case, the root node, which we don't care about or imported nodes
       // (which have a time of 0).
  }

  if (nodes.size() < max_count) {
    // Add the bookmark bar and other nodes if there is space.
    if (find(nodes.begin(), nodes.end(), model->GetBookmarkBarNode()) ==
        nodes.end()) {
      nodes.push_back(model->GetBookmarkBarNode());
    }

    if (nodes.size() < max_count &&
        find(nodes.begin(), nodes.end(), model->other_node()) == nodes.end()) {
      nodes.push_back(model->other_node());
    }
  }
  return nodes;
}

void GetMostRecentlyAddedEntries(BookmarkModel* model,
                                 size_t count,
                                 std::vector<const BookmarkNode*>* nodes) {
  TreeNodeIterator<const BookmarkNode> iterator(model->root_node());
  while (iterator.has_next()) {
    const BookmarkNode* node = iterator.Next();
    if (node->is_url()) {
      std::vector<const BookmarkNode*>::iterator insert_position =
          std::upper_bound(nodes->begin(), nodes->end(), node,
                           &MoreRecentlyAdded);
      if (nodes->size() < count || insert_position != nodes->end()) {
        nodes->insert(insert_position, node);
        while (nodes->size() > count)
          nodes->pop_back();
      }
    }
  }
}

bool MoreRecentlyAdded(const BookmarkNode* n1, const BookmarkNode* n2) {
  return n1->date_added() > n2->date_added();
}

void GetBookmarksContainingText(BookmarkModel* model,
                                const std::wstring& text,
                                size_t max_count,
                                const std::wstring& languages,
                                std::vector<const BookmarkNode*>* nodes) {
  std::vector<std::wstring> words;
  QueryParser parser;
  parser.ExtractQueryWords(l10n_util::ToLower(text), &words);
  if (words.empty())
    return;

  TreeNodeIterator<const BookmarkNode> iterator(model->root_node());
  while (iterator.has_next()) {
    const BookmarkNode* node = iterator.Next();
    if (node->is_url() && DoesBookmarkContainWords(node, words, languages)) {
      nodes->push_back(node);
      if (nodes->size() == max_count)
        return;
    }
  }
}

bool DoesBookmarkContainText(const BookmarkNode* node,
                             const std::wstring& text,
                             const std::wstring& languages) {
  std::vector<std::wstring> words;
  QueryParser parser;
  parser.ExtractQueryWords(l10n_util::ToLower(text), &words);
  if (words.empty())
    return false;

  return (node->is_url() && DoesBookmarkContainWords(node, words, languages));
}

const BookmarkNode* ApplyEditsWithNoGroupChange(BookmarkModel* model,
    const BookmarkNode* parent, const BookmarkNode* node,
    const std::wstring& new_title, const GURL& new_url,
    BookmarkEditor::Handler* handler) {
  const BookmarkNode* old_parent = node ? node->GetParent() : NULL;
  const int old_index = old_parent ? old_parent->IndexOfChild(node) : -1;

  if (!node) {
    node =
        model->AddURL(parent, parent->GetChildCount(), new_title, new_url);

    if (handler)
      handler->NodeCreated(node);
    return node;
  }

  // If we're not showing the tree we only need to modify the node.
  if (old_index == -1) {
    NOTREACHED();
    return node;
  }

  if (new_url != node->GetURL()) {
    const BookmarkNode* new_node = model->AddURLWithCreationTime(old_parent,
        old_index, new_title, new_url, node->date_added());
    model->Remove(old_parent, old_index + 1);
    return new_node;
  } else {
    model->SetTitle(node, new_title);
  }
  return node;
}

const BookmarkNode* ApplyEditsWithPossibleGroupChange(BookmarkModel* model,
    const BookmarkNode* new_parent, const BookmarkNode* node,
    const std::wstring& new_title, const GURL& new_url,
    BookmarkEditor::Handler* handler) {
  const BookmarkNode* old_parent = node ? node->GetParent() : NULL;
  const int old_index = old_parent ? old_parent->IndexOfChild(node) : -1;
  const BookmarkNode* return_node = node;
  if (node) {
    Time date_added = node->date_added();
    if (new_parent == node->GetParent()) {
      // The parent is the same.
      if (new_url != node->GetURL()) {
        model->Remove(old_parent, old_index);
        return_node = model->AddURLWithCreationTime(old_parent, old_index,
            new_title, new_url, date_added);
      } else {
        model->SetTitle(node, new_title);
      }
    } else if (new_url != node->GetURL()) {
      // The parent and URL changed.
      model->Remove(old_parent, old_index);
      return_node = model->AddURLWithCreationTime(new_parent,
          new_parent->GetChildCount(), new_title, new_url, date_added);
    } else {
      // The parent and title changed. Move the node and change the title.
      model->Move(node, new_parent, new_parent->GetChildCount());
      model->SetTitle(node, new_title);
    }
  } else {
    // We're adding a new URL.
    return_node =
        model->AddURL(new_parent, new_parent->GetChildCount(), new_title,
                      new_url);
    if (handler)
      handler->NodeCreated(return_node);
  }
  return return_node;
}

// Formerly in BookmarkBarView
void ToggleWhenVisible(Profile* profile) {
  PrefService* prefs = profile->GetPrefs();
  const bool always_show = !prefs->GetBoolean(prefs::kShowBookmarkBar);

  // The user changed when the bookmark bar is shown, update the preferences.
  prefs->SetBoolean(prefs::kShowBookmarkBar, always_show);
  prefs->ScheduleSavePersistentPrefs();

  // And notify the notification service.
  Source<Profile> source(profile);
  NotificationService::current()->Notify(
      NotificationType::BOOKMARK_BAR_VISIBILITY_PREF_CHANGED,
      source,
      NotificationService::NoDetails());
}

// static
void RegisterPrefs(PrefService* prefs) {
  prefs->RegisterDictionaryPref(prefs::kBookmarkManagerPlacement);
  prefs->RegisterIntegerPref(prefs::kBookmarkManagerSplitLocation, -1);
}

// static
void RegisterUserPrefs(PrefService* prefs) {
  // Formerly in BookmarkBarView
  prefs->RegisterBooleanPref(prefs::kShowBookmarkBar, false);

  // Formerly in BookmarkTableView
  prefs->RegisterIntegerPref(prefs::kBookmarkTableNameWidth1, -1);
  prefs->RegisterIntegerPref(prefs::kBookmarkTableURLWidth1, -1);
  prefs->RegisterIntegerPref(prefs::kBookmarkTableNameWidth2, -1);
  prefs->RegisterIntegerPref(prefs::kBookmarkTableURLWidth2, -1);
  prefs->RegisterIntegerPref(prefs::kBookmarkTablePathWidth, -1);
}

}  // namespace bookmark_utils

redpajama_set_name: RedPajamaGithub


A long-time favourite of the Distilled team is SharkSEO, and this year he joined us in London. When you create things that people find interesting or useful you can often get benefits you didn't expect, including high value links, opportunities for press and a better known brand. Drawing on his experiences of creating searchga.me and HackerBuddy.com, Dave talks us through how to create useful content and how to get the most value out of it.


The backbone of public transport networks in the largest cities in the world, the metro is the mode of transport in which we have international expertise, with operations in France, India, and South Korea.
In Mumbai, 80% of workers use the metro every day. Since 2014, we have provided passengers a metro line that is reliable, safe and connected to other transport modes. We designed the Mumbai metro to complete and decongest the existing public transport system.
Awarded several prizes for its quality of service and innovative solutions, Line 1 of the Mumbai metro received the "Best Metro of the Year" award in 2016 from the Indian Chambers of Commerce.
The second largest metropolis in the world with a population of 25 million people, Seoul is a pioneer city for the development of public transport infrastructures and digital solutions. Since 2009, we have been operating the SL9 line that links Gangnam to Gimpo Airport in 30 minutes. We strive to provide a reliable, accessible and high quality service.
In France, we have been operating two automatic metro lines at Roissy-Charles de Gaulle Airport since 2014: a zero-emission solution at the centre of one of Europe's largest airports. Accessible 7 days a week, CDGVAL serves 5 stations in 8 minutes and enables travellers to move freely between terminals, stations and car parks at Roissy-Charles de Gaulle. LISA links terminal 2E to the S3 and S4 boarding satellites, bypassing customs.
Exploitant ferroviaire de réseaux de métro, Transdev offre des solutions de transport multimodal permettant une mobilité de proximité. Le transport de personne est au cœur des activités de la société avec du personnel formé et qualifié, afin d'apporter une sécurité voyageur et technique.


text:
Next Arsenal manager: The man the Gunners fans want to replace Unai Emery
Unai Emery's time as Arsenal head coach is over and the fans have named the man they want to take over
Lee Wilmot
Who is next in line to take up the reins at the Emirates Stadium?
Unai Emery has been given his marching orders after a 2-1 defeat at home to Eintracht Frankfurt in the Europa League on Thursday night.
That was Arsenal's seventh game without a win and proved to be the final nail in Emery's coffin as Arsenal boss.
Now the search for a successor begins in earnest, with Freddie Ljungberg set to take the reins on a temporary basis.
When football.london asked for your views when Emery was under intense pressure, more than 97% of you felt the Spaniard was not the right man for the job.
And you've been proved right, with Arsenal in eight place in the Premier League and well off the top four pace.
Arsenal fans have their say on Unai Emery, January transfer plans and Stan Kroenke
Who should replace him though?
There was plenty of talk around Jose Mourinho, before he made the move to north London rivals Tottenham, while sacked Spurs boss Mauricio Pochettino and Wolves manager Nuno Espirito Santo have been touted as replacements.
However, there is one name that stands out from our fans' survey on the next boss - Mikel Arteta.
Opinion was split when we asked this question, but three candidates stood out, with Arteta claiming the biggest slice of the vote.
Almost a third of voters plumped for former player Arteta as the man to take over from Emery, with former Juventus boss Massimiliano Allegri and Leicester City man Brendan Rodgers coming in second and third.
Freddie Ljungberg being promoted from number two to the top job was wanted by 9.5% of people.
Mikel Arteta
Brendan Rodgers


text:
Il Ministero delle Antichità è un dicastero del governo egiziano istituito nel 2011 con compiti di gestione dell'ingente patrimonio archeologico dell'Egitto. Precedentemente, con il nome di Supremo Consiglio per le Antichità, abbreviato con la sigla SCA, era stato un dipartimento dell'amministrazione statale egiziana, istituito nel 1994.

Storia

Fino al XIX secolo
Fino alla metà del XIX secolo non esisteva regolamentazione afferente alle antichità rinvenute in Egitto; decine di migliaia di suppellettili e reperti archeologici e storici, dalla gioielleria alla statuaria, ai rilievi ad interi monumenti, a corpi mummificati e suppellettili funerarie, vennero esportati in musei e collezioni private sparsi per il mondo. La domanda di manufatti egizi si incrementò notevolmente, peraltro, dopo la missione napoleonica del 1798-1801 e la conseguente pubblicazione della Description de l'Égypte, resoconto storico-artistico della missione.

1835: editto di Mehmet Ali

Un primo tentativo per giungere ad un controllo delle antichità egizie venne posto in essere nell'agosto 1835 quando il viceré d'Egitto, Mehmet Ali, emanò un decreto che proibiva l'esportazione di antichità fuori dal Paese. Con lo stesso decreto, veniva istituito un magazzino, in cui dovevano essere riposte tutte le antichità rinvenute, nei giardini Ezbekiyya del Cairo.
Sfortunatamente, molti reperti, anche di ingente valore, venivano regalati da dignitari locali a funzionari esteri e almeno fino alla metà dell'800 il magazzino di Ezbekiah Gardens restò praticamente vuoto. Nel 1855 tutto quanto ancora contenuto nel magazzino stesso, venne regalato da Abbas Pascià all'arciduca d'Austria Massimiliano.

1858: il Service des Antiquités

Nel 1858 il successore di Abbas, Saʿīd Pascià, approvò la creazione di un Service des Antiquités (Servizio delle Antichità), con compiti anche di polizia nel contrasto al traffico illecito di materiali archeologici, affidandone la direzione allo studioso francese Auguste Mariette. Il nuovo Dipartimento fu autorizzato, inoltre, non solo ad eseguire scavi archeologici in proprio, ma ebbe la potestà autorizzativa e la supervisione su quelli delle missioni straniere in terra d'Egitto.

1863: il Museo di Boulaq
Nel 1863 Mariette inaugurò il primo museo nazionale, ospitato nella City Transit Authority nel sobborgo di Boulaq, trasferendo tutti i reperti che si erano intanto accumulati nel magazzino dei giardini Ezbekiah. Per quasi un secolo il Service des Antiquités venne diretto da studiosi francesi (da Auguste Mariette, nel 1858, a Étienne Drioton, che terminò il suo mandato nel 1952.

1953: il primo direttore egiziano
Nei primi anni '50 del 1900 le truppe coloniali britanniche lasciarono l'Egitto e il Service des Antiquités venne inquadrato nel Ministero dell'Educazione egiziano; quale direttore del Museo egizio venne prescelto, nel 1953, Mostafa Amer che resse l'incarico fino al 1956. Nel 1960 il Service des Antiquités passò alle dipendenze del Ministero della Cultura e, nel 1971, mutò denominazione in Organizzazione per le Antichità egiziane.

1994: il Supremo Consiglio per le Antichità
Nel 1994, con decreto presidenziale n. 82, l'Organizzazione mutò la propria denominazione in Supremo Consiglio delle Antichità e, nel 2011, assurse a livello Ministero autonomo come Ministero delle Antichità).

Direttori del Servizio delle Antichità (1858-2017)

Direttori francesi (1858-1952)

Direttori egiziani (1953-1971)

Direttori egiziani (1971-1993)

Direttori egiziani (1993-2017)

Note

Collegamenti esterni

Archeologia in Egitto
Politica dell'Egitto

redpajama_set_name: RedPajamaWikipedia


text:
Q: Installer for .net core 3 wpf/winforms (non MSIX)? So, we finished a few wpf conversions to .net core, and now we have a need to ship one to an external client as an installer. Previously we used ClickOnce, but that has been deprecated in .net core and will not be ported according to MS, with them recommending MSIX. However, as we understood from docs, even though we'll sideload a WPF application it will still run in a sandbox with a virtualized file system. And that is a no go for us, it has obviously been designed with UWP+Marketplace delivery in mind. We need the application on the file system with full access to file system, the "good old way".
We could just ship them as a zip file and have the client unpack, but management deemed that as not-so-professional, so we need a delivery package similar to what msi/clickonce had. Has anyone delivered apps on core outside MSIX?

A: EDIT: Microsoft has announced they are going to include ClickOnce support in .NET 5
You can deploy .NET Core and .NET 5 applications internally in an organization by sideloading msix packages.
I have been successfully using Clickonce for deploying .NET line of business applications for years.
Now that I'm updating my apps to .NET Core I wanted something similar to Clickonce. In other words: publishing your installer in a network share and deploying your autoupdating app to your clients by simply coping a shortcut to your installer.
You can achieve this with msix packages. The problem is that you are limited to Windows 10 version 1709, and later
The solution came on December 19th with MSIX Core 1.1. Packaging your app with msix core support you can target Windows 7 SP1 and later, and this is something I needed because at work we are slowly transitioning to Windows 10 from Windows 7 and I still have to support old versions of windows.
The steps for packaging your .net core app using msix core are:

*

*Create a Windows application packaging project in your solution.

*Right click on the Applications subfolder of your Windows application packaging project and select Add Reference. Then select your target project.

*Change your Package.manifest (reference: msix-packaging/MsixCore at master · microsoft/msix-packaging · GitHub) Right click your Package.manifest file and select View code Change your  to:
  <Dependencies>
    <TargetDeviceFamily Name="MSIXCore.Desktop" MinVersion="6.1.7601.0" MaxVersionTested="10.0.10240.0" />
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.18362.0" />
  </Dependencies>

With this you stablish your min version to MSIXCore.Desktop in other words Windows 7 sp1.

*Right click your Windows application packaging project and select Publish then Create App Packages.

*Choose Sideloading then check Enable automatic updates.

*In order to install the package in the client machine you must sign it. I recommend you to create a self-signed certificate. You must install the certificate in the client machine so that the package is trusted and you can install it. If you are in a domain you can deploy your self-signed certificate with a group policy.
The optimal situation is to sign the package with a trusted certificate provided by a trusted root certification authority. My personal choice is to create a certificate in my own windows certification authority (which is trusted in my local domain). If you decide to sign your package with a trusted cert this is the command line:

  .\SignTool.exe sign /fd SHA256 /a /f yourcert.pfx /p yourpassword *.appx

*Select Generate app bundle to Never.

*Select your network share for publishing the package

In order to execute your package installer in Windows 7 sp1 machines you must previously install msixmgrSetup-1.1.0.0-x64.msi or msixmgrSetup-1.1.0.0-x86.msi accordingly. You can find the installer here
Windows 10 machines will recognize the installer right away.
If you want to know more about msix packages you have a good explanation here
I hope this guide helps you to get your deployment system working.

A: Well, apparently, we are again faced with "our way or the highway" from MS, so we just used Inno Setup. Until such time we get a proper installation process or MSIX allows unsandboxed setup without unnecessary file system abstraction, this will have to do.

A: There are other tools such as Advanced Installer or InstallShield that can create a MSI/EXE installer now and later in case you decide to go with the MSIX, you will just add a new build to your current project.
The tool will automatically sync the content of the MSI with the MSIX, or at least this is what Advanced Installer does for you.
They also have a VS Extension, so you can build the installer inside your Visual Studio IDE.

redpajama_set_name: RedPajamaStackExchange


PEP provides workforce development expertise and services to the publicly-funded workforce investment system at the Federal, national, state, and local levels. Our staff includes recognized workforce development specialists and content experts who assist our clients in effectively developing, launching, and managing programs and projects that produce positive outcomes for the American worker. PEP also supports workforce organizations by equipping them with the competencies, skills, and knowledge to run their internal operations more effectively. This includes improvement of management structures, communications, and business processes.
PEP services programs for the U.S. Departments of Labor and Health and Human Services, with a special emphasis is on assisting Federal and non-Federal grantees, including governmental agencies, community colleges, Native American tribes, workforce investment boards, and Career One-Stop centers. These programs support American workers in gaining the skills needed for gainful and productive employment. Services are often geared toward vulnerable populations, including ex-offenders, youth, and dislocated workers.
Click on images to the right to preview samples of our work.


It is with sadness, that the family of Jessie Alberta Matthews (Lynch), announces that she passed away peacefully on August 15, 2003 in Dawson Creek, BC. Jessie was born October 21, 1914 in St. John, New Brunswick.
She will be lovingly remembered by her daughters, Lynn (Garry) Wong, Jeannie Matthews, and grandchildren Tim and Dana Wong.
In lieu of flowers, donations can be made to the Alzheimer Society.
BERGERON FUNERAL SERVICES & CREMATORIUM, LTD. Dawson Creek, B.C.


ESL, the world's leading independent esports brand, will bring Intel Extreme Masters to the largest sports venue in its history. Housed in the SAP Center, home to the NHL's San Jose Sharks, the event is set to host League of Legends and StarCraft® II: Heart of the Swarm competitions on December 6-7, 2014. Adding a global spotlight, this landmark event will be live streamed on Twitch.
San Jose will act as the seventh Intel Extreme Masters tournament in the US since the tour started in 2006 and the first ever standalone event in North America. As such, it will be a milestone for both ESL and the gaming community.
The SAP Center in San Jose regularly plays host to Olympic athletes and Grammy award-winners, boasting over 150 events a year. For the first time in the venue's history it will fuse the sports and entertainment events it is used to, into one: Intel Extreme Masters San Jose. With a capacity of over 18,000, the venue is set to welcome one of the largest esports events in North America.
The tournament in San Jose will also be a milestone for Intel whose headquarters are a short drive away from the SAP Center. Intel has been a title sponsor for the Intel Extreme Masters for nine years.
Ensuring a global audience, the event will be broadcast on Twitch, the world's leading live video platform and community for gamers. ESL estimates the event will attract 4.5 million viewers online.
For more information please visit the official tournament website at www.intelextrememasters.com or ESL's online news portal at www.eslgaming.com.
There's no doubt that CrimeCraft has significantly improved since our first review when the game went free-to-play.
Upjers is proud to announce their title My Free Zoo has a new Museum Update featuring the Jurassic Era.
Closers has another update this week, focused on the latest Closer, Soma. Soma can unlock her new skills and get a promotion to Special Agent.


RESISTS MOULD, RUST, MOISTURE AND IMPACT LIKE NO OTHER!
With precision cutting and splitting, expect a flawless result with easy to install panels, ordered and coded for your project. Due to its versatile fibre cement substrate, it will not burn, rot, or warp, making it ideal for high humidity or corrosive environments. For indoors and out, achieving a modern, linear look whilst maximising acoustic functionality is best accomplished using slotted fibre cement.


Kate is passionate about tackling complex public policy challenges and building a more inclusive and equitable future for young people. At Mitchell, Kate works across education policy areas from early childhood through to supporting young people's transitions into employment. Her work has highlighted key policy priorities for lifting the quality of early learning in Australia and for preparing today's young people for the future of work.
Prior to Mitchell, Kate worked in government as a Project Officer at the Victorian Department of Education, and while completing her Master's in International Relations she had an intern posting at the Australian Trade Commission in Paris. She has also completed a Bachelor of Arts and Commerce at Melbourne University.


text:
Q: idle-vue-3 mitt i.$emit is not a function I am using Quasar 2 Vue 3. When I use idle-vue-3 with mitt in the following way:
import { createApp } from 'vue';
import IdleVue from "idle-vue-3";
import mitt from 'mitt';
import App from "../App.vue";
const app = createApp(App);
const emitter = mitt();
const idleTimeInMillis = 60000;
app.use(IdleVue, {
  eventEmitter: emitter, // OR eventEmitter: emitter.emit,
  store: Store,
  idleTime: idleTimeInMillis,
  startAtIdle: false
});
export default app;

I get i.$emit is not a function on the console. Any advice and insight is appreciated.

A: Remove eventEmitter: emitter,. It is not needed.


Myrtle Cove Acres Real Estate for Sale in Naples. 2 Active Listings.
The community of Myrtle Cove Acres in Naples, FL currently has 2 active properties. The average list price for homes in Myrtle Cove Acres is $574,500. The median list price for homes is $574,500. See sold listings.


text:
Home »The Exquisite Triumph of Wormboy
Strange Borderlands - Poems
This Bed Our Bodies Shaped - Poems
The Exquisite Triumph of Wormboy
By James Kochalka and Sydney Lea
Amazon Brazil
Amazon Mexico
Amazon Australia
Hardcover ~ $29.95
Google Play / Android
Apple iBook
Book Excerpts:
The Exquisite Triumph of Wormboy - An Illustrated Epic: Hardcover / ISBN 978-1-77349-077-9 / $29.95
Amazon Kindle | Barnes & Noble NOOK | KOBO | Google Play / Android | Apple iBooks
In The Exquisite Triumph of Wormboy, multi-award winning illustrator and graphic novelist James Kochalka brings us a thematic collection of drawings that chronicle the exploits of a worm who embarks on an adventure of rescue, fueled by inescapable surges of bravery. This odyssey is aptly and expertly versified into an ekphrastic epic by former Vermont Poet Laureate Sydney Lea. Readers of all ages will be entertained by the sights, tension, suspense, and humor of this unique collection.
Yet here's a leaf! And here's a boat!
And here's the cure for the chill of doubt!
Why should not hope, however odd,
Be just as strong, no, stronger than gods?
"Lea's plainspoken New England voice has benefited from its multi-genre development, making the poems here easy in diction, resistant to lyric flights and focused on making sense of things."—Publishers Weekly
"Like his mentor Frost, Lea vividly contextualizes . . . his beloved rural New England."—Library Journal
[Lea's] elegant book [is] rhythmically satisfying, with its jazz-like riffs . . . by a man at the top of his game."
"Kochalka's simple line drawings and bright crayon colors stand."—Booklist
"Kochalka remains the cheery, sentimental, earthy, creatively goofy guy. . . . Extremely stuff"—Booklist
"Bright and very busy panels take readers through a roller-coaster ride of guffaws, gaffes, and giggles."
―Kirkus Reviews
Kochalka's signature blend of bonkers storytelling and pencil, ink & digital illustrations has its fans and they will definitely enjoy this volume in this bizarre, yet endearing series."
James Kochalka is the author and illustrator of more than forty graphic novels. He has won two Eisner Awards, one Harvey Award, and four Ignatz Awards. In 2011 he was named the first Cartoonist Laureate of Vermont. He also has a separate career as a rock star, performing with his band James Kochalka Superstar. In 2007, Rolling Stone named his song "Britney's Silver Can" one of the 100 Best Songs of the year.
Sydney Lea, founding editor of New England Review, is author of thirteen volumes of poetry, most recently Here (Four Way Books, 2019). A former Vermont Poet Laureate and a Pulitzer finalist, he has also published a novel, a collection of literary criticism, and four volumes of personal essays.
Poetry - American - General
Comic & Graphic Novels - General


text:
In 'God of War,' Moms Come Last
In a game very much about fathers and sons, the role of a mother is to be invisible or toxic.
by Dia Lacina
Spoilers for God of War, including the game's ending, ahead.
This piece carries a content warning for transphobia and abuse.
God of War begins with a handprint. A testament to where a woman—a mother—once stood and thought about her child. It's a marker, we learn, that says "I was here to keep you safe," as much as it hides "I was here to restrict you." It's our first taste of how, in God of War, mothers are interchangeably flat, and come in two varieties: dead or alive. But one thing remains constant—mothers keep secrets.
In fairness, everyone in God of War is keeping some kind of secret. The narrative overemphasizes Kratos' secret, but it is the secrets mothers keep that form its core.
Faye is Kratos' wife and Atreus' mother. Secretly a giant, and a former warrior. Faye gave Kratos her legendary axe, and to her son, the knowledge of hunting, tracking, and comparative linguistics.
She's also very dead.
We never see her outside of her linen funeral wrappings, but we know her handprint. The tree she marked is one of several she told Kratos to use for her pyre. Her reasons for this―another secret.
Faye's handprint created a threshold of protection around her home, hiding her son away from the vindictive, xenophobic Norse gods who wouldn't take kindly to his existence. But with her death, her job was done. Now Kratos would have to usher a son he barely knows into manhood. And in chopping down those marked trees, Kratos breaks the protective barrier of motherhood. Her marked treeline is a fence, a cage, and an umbilicus. In a sense, this is Kratos' cutting the cord with the very axe his wife had gifted him when she had to stop being a warrior to become a wife and mother.
Atreus, armed with the skills his mother taught him, must face the dangers of the world. But for that to be possible, her role is to die. In the world created by God of War, sons have to be separated from their mothers to become men. The contribution of men is to perform the final test―the viability of a son in the world. Rearing and nurturing is women's work, but also letting go. If a mother can perform her role and depart she's succeeded, and with a little luck her son will pass this fatherly test and become a man. But if, as in Freya's case, she is unable to relinquish control, to let her son experience life without a tether , then she has failed, and with her, her son. As a result, Baldur is not the gilded god from myth, but a cruel sadist.
Faye is deemed a success, she's lauded and mourned throughout the narrative. Even Kratos, who already has one dead wife in his past, allows himself to grieve. He praises her as a warrior and survivor and makes use of the skills she passed on to her son. Faye is a "good" mother, a success, practically a saint in the game's eyes.
Freya, (the only other key woman character in the game) on the other hand, is set up to fail, astoundingly. She initially presents herself as The Witch of the Woods, a friendly (if terse over her animal friends being hunted for practice by Kratos and Atreus) woman of obvious magical capability. Freya is presented as an archetype of femininity that exists outside of male-dominion―the classic isolated witch. But really, she's a goddess, and her secrets don't end there. She's also the mother of Baldur―the raging, invulnerable, tattooed berserker who assaults Kratos early in the game.
A remnant of the regressive ideas that permeate the early God of War games―ideas that this offering claims to grow out of, it's a duality of motherhood through a misogynistic lens. The benevolent nurturer who knows when and how to wean (and depart her child's life entirely) , and the possessive monster who can't let go.
Freya is not only alive, but the embodiment of overprotective motherhood, one that is desperate, manipulative, weak, and secretive. Having escaped her abusive marriage and giving up everything but her son, her only reason for living, she uses her magic to make him immune to harm, but as a consequence it numbs him to the pleasure of living.
In the Prose Edda, Baldur, one of the most beloved gods and Odin's son, is described as having a harrowing dream of his death. He takes his dream to the Æsir who decide they should "request immunity for Baldur from all kinds of danger." Frigg (Baldur's mother who has been collapsed into another Norse goddess, Freya, for God of War) then sets about gathering these promises from all manner of things, with the exception of the mistletoe which she deems too young to be of danger. The gods then revel in Baldur's newfound resilience, performing all manner of violence to his body that Baldur merrily shrugs off. Until Loki discovers Frigg has failed to request protection from mistletoe and tricks the blind god Hodur into firing a fatal mistletoe arrow at Baldur.
Frigg in her sorrow offers all her love and favor to any Æsir willing to brave Hel and return Baldur to life. An agreement to allow Baldur and his wife (who died in grief over her husband's death) to return to life, fails due to an often-assumed meddling by Loki.
As Cameron Kunzelman describes, there's a certain comedy and hopefulness to Baldur's story, with his return and the birth of a new world after Ragnarӧk. It's also a story about a mother who sets out to make the world safe for her son―and the tragedy of that impossibility.
In God of War, no one wants Baldur to come back. Any new world he would usher in would be a nightmare. He's damaged goods. We're shown how broken he is from his very introduction, and of course, it's his mother who broke him. Freya works her magic directly on the body of Baldur, and she does so seemingly without his consent, for her own personal interest—something she freely admits to Kratos.
Towards the end of the game, a moment in Helheim gives us a shadowy glimpse at a long ago confrontation between Freya and Baldur. He begs her to undo her spell. She pleads for him to understand, willing to suffer all his anger, that she must keep him safe.
For three days in 1999, my mother and I didn't speak to each other. She'd narc'd on me to my guidance counselor, who pulled me aside, made me rinse off my makeup, tame my hair, and said, "your mother doesn't want you acting like this anymore. Don't you want to be a good son?" Naturally, on the drive home, I unleashed the hell only a petulant teenage girl can. I went through the side entrance to my room, locked it. Then slammed the door leading into the house and locked that, too.
I drew my boundaries by declaring war.
It never occurred to me what she was enduring. She'd just been through a second brutal divorce and spent the summer gutting two houses, while finding a new job, and a new home for us. My mother was also tasked with caring for my baby sister and my grandmother who was rapidly deteriorating from sudden onset of Alzheimer's. All this while watching her sister slowly die from cancer. Dealing with my unruly, mentally ill teenage ass using a "goth phase" as cover for grappling with gender and sexual identity issues would be a death blow to our relationship.
But I told her to fuck off. To get the fuck out of my life, I knew what was best for me and she needed to get with the fucking program. When I slammed that door, it was done. And though I thought the impervious self-righteous armor of an angry child blasting Skinny Puppy on giant fuck-off headphones, I found out I wasn't nearly as invulnerable as I thought.
Doubt peeked through the window, guilt crept through the space under the door. I spent the next two days stress puking the empty contents of my stomach. But I never apologized. I never took it back, made amends. Three days after severing what I thought were the last tethers connecting me to my mother, she asked me if I wanted to get Taco Bell.
That's what we did. We've never talked about that day. She didn't need to. It was just another part of being a mother. My rage was a storm she had to weather. And in her life, she'd gotten very good at weathering storms.
In making Baldur safe from the world, Freya has robbed him of not only death, but of the thrill of battle, sex, feasting—the things that God of War feels are the hallmarks of masculinity. But he does feel rage, betrayal, shame. His mother has made him impotent with her refusal to let him become more than her son.
Freya hides her knowledge of a way to break her spell. But rather than portray this as the misguided love afforded to the curt and restrictive love of Kratos, it becomes paranoid, needy—a self-serving, asphyxiating love. Loss is a powerful emotion, and the fear of loss can lead us to irrational, often harmful actions.
Behind every secret is a fear of loss.
I hid being trans for years, even after I learned the language for it. Oh sure, it peeked out here and there, I found ways to channel those feelings of dysphoria and being out-of-sequence. But I buried it inside of me until one day I just couldn't, and I went back to seeing a therapist.
"What's the worst thing that could happen if you told people?" he asked.
We sat in silence for a moment and as tears broke from my eyes, I said, "they'd stop loving me."
Handing me a box of tissues, he dared me to try anyway. So, I did. I was a mess getting into my mother's car, and as she drove me back towards my apartment, I confessed my secret. The thing I was sure would make me unlovable. Through ragged hyperventilation I unburdened years of shame. For decades I thought was I keeping a secret from my mother. And, it turns out, she was the one keeping the secret from me.
"When you were little, I went to a psychiatrist and he told me you were transgender, that children like you all kill themselves if they aren't made to conform to their birth sex."
Even as my mom comforted me, I couldn't not feel betrayed. I was owed the early girlhood stolen from me. The neverending team sports, the athletic camps, the pressure to form male friendships, and rigidly enforced masculinity of prep school? She'd been trying to save my life, to keep me safe from the world.
I was furious, but I understood her reasons. I'm not sure I'll ever really get over it. Not completely. But it's a decision I can square with. Mothers make decisions, mothers keep secrets—not because they want to, but because they must. Real mothers have to be imperfect. It's the only way they can keep their children safe. It's the agency they're allowed.
As I watched the game's climax unfold—I knew it. I remembered my own mother's desire to protect her child, and how devastating that was.
Despite Baldur's inability to offer more than rage, and both Kratos and Atreus' insistence he has to die, Freya believes in finding any path that will keep her child alive. With all the pain she's caused, what good will it be if Baldur dies? Right up until Kratos snaps Baldur's neck, Freya seeks reconciliation with her son. And with his death, she is bereft of purpose. She only has the rage that grief can bring. As Atreus takes this moment to question the continual parricide God of War's pantheons thrive on, Kratos, ever the stoic, is open about his violent past and promises "we will be better." He's speaking only to his son, of course.
Atreus is a man now. Having been party to killing Baldur, he's crossed a final threshold into manhood. With his father's hands embracing his shoulders, while a mother cradles her dead son in the background—Atreus is no longer capable of feeling sorrow for Freya. He questions if she's become evil. He can't wrap his head around why Freya's grief would wound her so deeply. Mimir has to explain "You killed her son," but offers that she'll come around and her rage will quiet. Surrounded by men, Freya is alone in her sorrow. And as Kratos and Atreus continue their quest, she is utterly alone, save the lifeless body of her son and her anguish.
Mothers are fine when they are exclusively in service of the heroism of their sons and husbands. Their secrets will be not only forgiven but embraced, only so long as they inspire a call to adventure, the creation of space for men to do violence, to conquer. And in God of War—mothers can only do this in death. They are too imposing to exist in time with men. Their secrets too potent, too destabilizing, too much their own. Men, in God of War, need women to arm them and then diminish, for their secrets to be set free.
And, in a way, she's fine with this. She'd kill Kratos and Atreus to keep her son safe, betraying an alliance formed earlier in the game. She'd let her own son kill her if it could make him feel whole. Even the possessive, paranoid Freya comes to understand God of War's thesis: a child's mother can't remain.
In my mother's house there's a huge box, and in it a 3" x 5" photograph buried with countless others like it.
My mother holds me so my head can rest on her shoulder. We're flanked by my aunt and uncle, their bodies wrapped protectively around us. Bundled from the cold. I know most of my mother's photographs by heart, all their stories. But this was a void for me.
"That's the day we ran away from your father," she tells me like she was reading off a gallery plaque. As if this is a simple memory of a small thing I've forgotten, like where my keys are.
And while I was intimately familiar with my father's abuse, in three decades, I'd never heard this story. Not once. Not from anyone. My mother knew who my father really was. She hoped I'd forgotten, and that keeping these secrets would keep me safe.
And as stunned as I felt from these revelations. Despite all the pain I endured because of her secrets and decisions—we came to understand each other. She made space for me to be wounded, and I made space for compassion. We made space for each other to exist together.
In real life, children and mothers are allowed to reconcile. Mothers can be imperfect. They can exist outside the binary of saint and monster. They can be present in the lives of their adult children.
It's not a resolution the world of God of War can even consider for the monstrous Freya or the saintly Faye.
Faye's final revelation is a mural etched in what is now little more than the cavernous vestibule to the graveyard that Jötunheim has become. It tells the story of Atreus, how his name among the giants is Loki. Kratos remarks that was a name Faye wanted for him. The mural also describes every major step of the journey they've taken even the death of Baldur. Faye knew this would all come to pass, long before she died—a secret she only reveals well after her death. For all the torture secrets have caused, this only stirs a slight bemusement from Kratos or Atreus. And given what Baldur's death and the onset of Fimbulwinter portends—it's a secret with traumas not yet experienced. But neither Kratos nor Atreus question this. It's time to leave Faye behind for good.
On the bluff overlooking all of Jötunheim, the two men scatter Faye's ashes. Father and son are united and reconciled with this ultimate disposal of Faye. They say goodbye and embrace. Kratos tells the story of how Loki was named Atreus. It's the closest to vulnerability he allows himself, recounting a valiant warrior's life and death to his son, now a man and warrior in his own right. Atreus notes now that their quest is over, they can go home, or on more adventures—that's what his mother would have wanted for them.
Neither aware of the doom their actions have accelerated. But it doesn't matter, the men have an unrestricted field now, no longer beholden to anyone. God of War begins marked with a handprint, a message that says "I was here to keep you safe. And I hope my secrets didn't hurt you." It's ending marked with a handfuls of glittering ash carried away on the wind.
And so, whether good or bad, mothers have to disappear.
Only fathers can remain.
Have thoughts? Swing by Waypoint's forums to share them!
Sony Santa Monica
dads in games
moms in games
dad games


text:
Brookside Lower School opens the door to a journey filled with wonder, challenge, adventure, and excitement about learning. These critical early experiences are the building blocks that form the foundational base required for the exceptional education that continues through the middle and upper schools at Cranbrook. While our comprehensive academic program is challenging for students at all levels, it is the spirit of Brookside that makes this such a special place.
From vaulted ceilings of the art room where creativity can be limitless, to hands-on science experiments that have students clamoring to be novice scientists, we offer an educational environment that stimulates each student's creative and academic interests, encouraging an early love of learning.
"I am amazed that our kids are taught to have a point of view at a very early age. Cranbrook yields kids who are curious-minded, willing and able to take a position, and make a difference in the world."
LOWER SCHOOL PARENT
Because we know your family schedule varies, we provide before-school supervision at no charge.
Lower School aftercare encompasses senior kindergarten through fifth grade, and there are a variety of pick-up times available to meet the demands of your schedule.
Explore Our Curriculum
Sample Specialist Classes
The art program at Brookside blends self-expression, the development of creative thinking, and an appreciation for art history. These elements are the foundation for the development of children's ability to visually express their ideas. Our goals are to reinforce their deeply rooted creative impulses without inhibition, and to help them build confidence in their expression. The art program encourages children to gain an understanding of the unique contributions the arts make to everyone's experience with, and understanding of, the world. As children grow, these elements will continue to reinforce their imagination and originality, observation and visualization, and awareness of space, color, line and pattern in man-made forms and in nature.
An important part of the Brookside Studio art experience includes exposure to Cranbrook's artistic heritage and resources. The children visit the Cranbrook Art Museum and Saarinen House, draw in the Oriental and Brookside Gardens, and study the sculpture and architecture on campus. The fifth grade students work with an artist-in-residence who is a second year graduate student at the Cranbrook Art Academy. This artist-in-residence works along with the studio teacher and the children in their area of artistic expertise.
The art program can be divided into the following areas of investigation at every grade level: drawing, painting, printmaking, forming and constructing.
Educational Drama
Educational drama at Brookside allows children to take risks in a creatively responsive and safe environment. Throughout the year, students create, role-play, innovate and make decisions. They are encouraged to use their imaginations to the fullest. Positive reinforcement also plays an important role in the drama classes in helping to promote a healthy sense of self-esteem and confidence in each child.
The drama curriculum is an integration of academic curriculum themes with drama skills. Literature themes and social studies issues become the groundwork for story drama, storytelling, puppetry, and improvisation. Through theatre games, improvisation, voice and sensory exploration, choral reading, theatre history and scene study, our students develop confidence, decision-making, problem-solving and group skills.
General & Instrumental Music
The General Music Program at Brookside is built upon Orff-Schulwerk and Music Learning Theory. These philosophies include ways to teach and learn music. Natural childhood inclinations form the basis of activities, including songs, chants, rhymes, dances, movement, and developing beat awareness and competency. These instincts are directed into learning music by hearing and making music first - then reading and writing it later.
At Brookside, music happens in a non-competitive atmosphere where one of the rewards is the pleasure of making good music with others. The special Orff barred instruments include wooden xylophones, metal glockenspiels and metallophones. The melodic instrument used is the recorder.
Many performances highlight the musical life at Brookside. These include a Grandparents' Program in November, grade level performances for grades one through five, and a Spring Festival of the Arts.
Instrumental music is offered in the curriculum to every student in the fourth and fifth grades. At the end of the third grade, all students are introduced to the standard instruments traditionally found in a band or orchestra. A student's placement in instrumental music is based on: recommendations from the instrumental and general music teachers, balanced instrumentation numbers within each ensemble, and parent decision. Classes meet twice each six-day cycle. Fourth graders meet once a cycle by instrument and once a cycle by homeroom. Fifth grade classes meet twice a cycle by homeroom. An annual performance occurs each year in April at the Performing Arts Center. For the concert, groups are combined as a 4th/5th Grade Band and a 4th/5th Grade String Ensemble. Students may elect to continue with their chosen instrument in the Middle and Upper School Instrumental Program. Private music lessons are also available after school hours for all students and are scheduled by the private music faculty. A separate contract is required for this additional private instruction.
Library, Media & Technology
The media, innovation, and technology team has integrated their areas of instruction to create multi-disciplinary classes for Brookside students in grades one through five. The focus of this class is to enhance Brookside's curriculum through the use of current and evolving technology and problem-solving skills. The instruction team works closely with the classroom teachers to integrate skills with numerous aspects of grade level curriculum.
The International Society for Technology in Education (ISTE) standards are one of the guidelines used for curriculum planning and implementation. Computer and technology skills are needed to access, utilize, communicate and present information. Internet safety and digital citizenship are covered at each grade level. Media skills allow the student to become knowledge producers and critical information consumers. Students will also be immersed in visual literacy. As wise consumers and creators of the visual medium, they will deconstruct images and media messages and learn how to create their own.
Critical thinking and problem solving are crucial as students develop as innovators. Students will use design thinking and engineering to collaborate in developing solutions to complex problems. To discover how technology can aid in this process, students will also use Computational Thinking, an aspect of computer science that provides context to coding skills. Tinkering and Making also allows students to explore how to use a rich variety of materials combined with digital fabrication techniques to create unique engineering solutions.
The following computer application software is used in grades 1-5 in the media arts program: KidPix, Scratch and Scratch Jr., Google Apps for Education, TinkerCAD and Adobe Premiere.
The Brookside physical education curriculum is a balance of skills, games, dance, and sports experiences designed to enhance the cognitive, motor, affective, and physical fitness development of every child. Under the guidance of four physical education teachers, students in Pre-kindergarten through fifth grade follow a developmentally appropriate progression of instruction. Children are provided with frequent and meaningful age-appropriate opportunities that enable individuals to develop an understanding of movement concepts (body awareness, space awareness, effort and relationships), and build competence and confidence in their ability to perform a variety of motor skills, sport skills and modified team games (locomotor, non-locomotor, and manipulative).
In Pre-Kindergarten, Junior, and Senior Kindergarten, time is divided among teacher-directed movement, game experiences, and activities the children choose themselves. The senior kindergarten children are exposed to a water safety program that includes a week-long class at the Williams Natatorium. In grades one through three, the emphasis is on individual skill development and cooperative group play. Team lead-up activities introduce the skills associated with football, basketball, lacrosse, baseball, etc., and emphasize cooperation, sportsmanship and fair play. In grades four and five fitness and sport skill remain a focus. These students continue to develop basic skills, individually, with partners, and in teams by participating in modified games associated with the sport of study. Units of study include: football, basketball, lacrosse, baseball/softball, gymnastics, volleyball, and soccer.
In addition to an outstanding indoor facility and a wide range of equipment, the spacious Cranbrook grounds and athletic facilities are used for a variety of activities.
Grade One: First graders participate in a science program that emphasizes a "hands-on" approach to learning. The students have an opportunity to observe their environment, formulate questions, make predictions, manipulate materials, arrive at some conclusions, and learn ways to communicate and record their findings. By experiencing the scientific process first-hand through a large variety of classroom experiences, the learning becomes more meaningful and concepts are internalized.
Grade Two: Second grade science focuses on basic concepts in the areas of earth, life and physical science through "hands-on" active participation of the students. The children experience the scientific method of inquiry through observation, questioning, hypothesizing, predicting, experimenting, recording, classifying and making inferences about the world around them.
Grade Three: Third grade students extend their understanding of concepts they studied in previous years. In life science they begin to explore characteristics of seed plants. They use this knowledge to explain how these characteristics help plants survive in their environments. Finally, students describe the positive and negative effects of humans on the environment. In physical science, they explore, build, and use simple machines. The earth and space science strand focus on the solar system and beyond.
Grade Four: Students meet with the science teacher three times in a six-day cycle. They begin the year by learning about characteristics of ecosystems. Then, students examine the Earth, Moon, and Sun relationship, focusing on the geological, hydrological, atmospheric, and magnetic traits of the Earth. The remainder of the year is spent studying physical science. Students learn about energy and its forms and examine how energy interacts with matter. Next, students learn about the properties of forces and how they can influence motion. Basic information is introduced, which will serve as a foundation for further study of forces in fifth grade. Students are evaluated based on class discussion and participation, lab activities, homework, and unit quizzes.
Grade Five: Students meet with the science teacher three times in a six-day cycle. Genes and traits are introduced in life science and made concrete through the study of the effects of environment and heredity on the evolution of groups of organisms. In physical science, students expand their competency in measuring the distance, area, volume, mass, and density of various objects and substances. Students use these skills to demonstrate and explain how to control the motions of objects and measure forces such as gravity, friction, buoyant force, and electromagnetic forces. Students are evaluated based on class discussion and participation, lab activities, homework, and unit quizzes.
Spanish instruction at Brookside begins in junior kindergarten and continues through fifth grade. Classes are taught almost entirely in Spanish. Brookside's Spanish program is called FLEX (FOREIGN LANGUAGE EXPOSURE). The FLEX program provides opportunity for early exposure to a second language so children can understand language concepts more thoroughly, helping them in learning both foreign languages and their mother language. Children begin to master the sound system and correct pronunciation of Spanish and develop a feeling of confidence. In the program, language participation in class activities is of primary importance. Paired activities, small group work, short films, games and songs (all in Spanish) develop skills in simple communication. Students are also encouraged to make connections and comparisons between their language and culture, and the language and culture of Spain and Latin America. Students in the fourth and fifth grade use the text Descubre el Español con Santillana to support and extend their learning. An online component of this curriculum allows for rich home school connections.
The program is designed to help students feel comfortable verbalizing the Spanish language with an introduction to reading and writing in Spanish, provide a life-long interest in foreign language learning, expose students to selected Hispanic festivities and create a foundation for language study in the middle school.
Globalization is part of our daily lives. The ability to speak several languages plays a major role. The world speaks more than one language, and Brookside students are a part of this global trend.
View Our Complete Curriculum Guide


text:
New Advances in Multiple Sclerosis Treatment
Sara Varadharajulu
Edited by Diane Lee
July 22 2018
Multiple Sclerosis (MS), is a demyelinating, autoimmune disease of the central nervous system (CNS), which includes the brain and spinal cord. In it, the body's cells malfunction and attack its own myelin sheath, which are adipose (fatty) tissues that surround and protect nerve fibers in the CNS. Because the myelin sheath is damaged, the nerves are exposed and at risk for being damaged themselves or even destroyed. MS prevents proper communication between the CNS and PNS (the peripheral nervous system---the nerves in the rest of the body) and causes the nerves to misfire. Depending where the nerve damage occurs and the progression of the disease, people can experience symptoms such as numbness or weakness on one side of the body, extended double vision, loss of vision (partial or complete), tingling sensations throughout the body, tremors or unsteady movement, slurred speech, fatigue or dizziness, and problems with bladder or bowel performance. MS is the most prevalent neurological disease in young adults, affecting around 2.3 million people. At the moment, there is no standardized cure for MS; however, new research has shown a potential treatment method.
This is a picture of the a neuron; the blocks around the central linear region compose the myelin sheath.
Image Source: Clker-Free-Vector-Images
University of Florida health researchers have discovered a new gene therapy where a the inhibition of effector T-cells reverses MS in mouse models. The researchers employed a benign virus, adeno-associated virus (AAV), to host a myelin sheath protein called myelin oligodendrocyte glycoprotein (MOG). MOG is a primary target antigen for immune-system-mediated demyelination. Using AAV, researchers injected MOG into the livers of the mouse models. This injection produces specific regulatory CD4+ T-cells, also known as Treg cells. They help prevent the onset of autoimmune diseases by maintaining immunologic self-tolerance and suppressing effector T-cells from activativating and attacking the myelin sheath around the nerves.
This gene therapy was tested in groups of 5-10 mice and reproduced in multiple trials; after seven months, the mice treated with the approach had no symptoms of MS. The effectiveness of the therapy was improved when it was combined with the immunotherapeutic drug, Rapamycin. Rapamycin is commonly used to prevent organ transplant rejection because it induces regulatory T-cells to grow and blocks the harmful effector T-cells. The Rapamycin and gene therapy combined approach was administered to two out of the numerous sets of mice; 71% and 80% of the mice respectively experienced partial remission after suffering from hind-limb paralysis for the former and quadriplegia (paralysis of the arms and legs) for the latter. In the future, researchers hope that this combination will be effective in inhibiting the spread of MS and preventing remission.
Featured Image Source: TheDigitalArtist


text:
"Imposing Morality"
Written by Alex Pugliese
Category: Selected Blogs
Over the years, on issues such as abortion, doctor-assisted suicide, euthanasia, infanticide, human experimentation and others, I have been struck by proponents arguments. I mostly been fascinated by the statements and arguments they use, particularly when they state that "You Should Not Legislate Morality," and "Society Cannot Impose Morality." I find these statements and arguments weak and flawed for the reality of the matter is that society and government legislate morality all the time. They legislate little else. The question becomes Whose Morality and What View Of Morality becomes dominant. What it all comes down to is the ideas and the pressure groups involved, and whether or not those pressure groups are strong enough to influence the legislative and executive branches of government.
If the pressure group believes and has the means to influence government to to ban firearms,for example, that pressure group via government is imposing its morality on society.
If a pressure groups believes and has the means to defeat legislation designed to impose standards on public school teaching, they will impose their morality on society by claiming that the standards are burdensome and will, with the help of a majority of legislators, defeat it once it comes up, at the detriment, I believe, of captive public school students.
If the pressure group in question states and believes that taxpayers should fund economic stimulus for businesses, fund abortion, fund public television, fund arts and humanities or other, again, that pressure group is imposing their morality on society. They will cover it up by using the word "policy" and not morality. Make no mistake about, it is the imposition of moral views.
There are some libertarians and others that say that these attempts at morality should be struck down by state and federal courts. That maybe a correct viewpoint: but, even there, however, the judiciary is not immune to the influence of pressure groups and others. It also comes down to what judicial philosophy a judge or a band of judges follow. There will be judges that who will use their power on the bench to force their moral judgments and their morality on society at large, thus creating a quasi-oligarchy. There are judges that will go along with this, albeit a few modifications. Then, there are judges that will strictly look at the law and the Constitution, as it is written, and then decide whether it violates the plain meaning. It is these types of judges that allow the system to work and defer the lawmaking abilities rightfully to the people and their elected representatives.
If society at large wants to decrease the influence of the pressure groups, as well as other special interests, then it could only be done by cutting government down to its Constitutional size and well as allow the Chains of the Constitution to once more limit its length, scope and reach. This should be done and done absolutely. It will take a great deal of work and the getting of the hands dirty to accomplish this goal. Nevertheless, it is the moral thing to do for all.


text:
NASCAR Weekend Preview: ISM Raceway
March 7, 2019 Holly Cain, NASCAR Wire Service Main Page, NASCAR News Top Story, NASCAR Xfinity Series, Top Stories 0
AVONDALE, AZ - MARCH 11: Cars race during the Monster Energy NASCAR Cup Series TicketGuardian 500 at ISM Raceway on March 11, 2018 in Avondale, Arizona. (Photo by Matt Sullivan/Getty Images)
As the all-time winningest driver at the ISM Raceway one-miler in Phoenix, Arizona, Kevin Harvick has proven to be the odds-on pick anytime the Monster Energy NASCAR Cup Series race is in town. His career statistics at the track are historic and poised to become more so.
But Harvick enters Sunday's TicketGuardian 500 (at 3:30 p.m. ET on FOX, MRN, SiriusXM NASCAR Radio) looking for something equally as important but for remarkably more simple reasons. Last season's eight-time winner is still winless through three races of 2019. Precedent calls for a victory.
This season he's earned a pair of top-five finishes in his No. 4 Stewart-Haas Racing Ford Mustang – fourth-place the last two weeks at both Atlanta and Las Vegas. A year ago, however, he showed up in the desert having won those two races and then winning at Phoenix to cap off the first of several trophy strings on the season.
Harvick's nine wins at ISM Raceway is a total more than double the next best production – fellow Californian Jimmie Johnson's four. Half of Harvick's starts – HALF – have resulted in top-five finishes, 16 of them in 32 races. He has 22 top-10 finishes and has led a track best 1,595 laps too.
He's won seven of the last 13 Phoenix races including, four in a row from November 2013 to March of 2015. The streak snapped in November, 2015 when Harvick finished runner-up.
Not surprisingly, Harvick boasts the top driver rating (111.0) coming into the weekend's race and his 9.3 average finish is also best in the field. Not surprisingly, he also leads drivers in most laps run among the top-15 (7,216 laps)
A 10th victory on Sunday afternoon would make him one of only six drivers in NASCAR history to win 10 times at a single track. Four of them are already NASCAR Hall of Famers (Richard Petty, David Pearson, Darrell Waltrip and Dale Earnhardt). The other – Johnson – is a seven-time Monster Energy NASCAR Cup Series champion who will be a first-vote Hall of Famer when he retires.
"When we go to Phoenix, we are always going for the win," Harvick said. "That's been a great racetrack for me, personally, and since I've been at SHR, it's become statistically one of our best racetracks as far as win counts go.
"It's definitely a racetrack that we circle every year where we think we should have an opportunity to win."
Harvick is coming off a pole position at Las Vegas and trails points leader – and defending champion – Joey Logano by only two points heading to Phoenix.
XFINITY HEATS UP OUT WEST
Three of the last four NASCAR Xfinity Series races at ISM Raceway were won by fulltime Xfinity drivers. Christopher Bell won last November, William Byron in November, 2017, and Justin Allgaier in March, 2017. Former Cup champion Brad Keselowski is the defending race winner and the lone fulltime Cup driver to win in that span. Kyle Busch won the three races previous to Allgaier (fall race of 2015 and 2016 sweep).
Not only has the racing been dramatic and close this season – the opening three races decided by an average of .166-seconds, the closest margin in 21 years – but for the second straight year, it's been a varied lineup of trophy hoists. Michael Annett won the season-opener at Daytona, Bell won at Atlanta and Kyle Busch won last week at his Las Vegas home track. Last year it took 14 races for a repeat winner – Allgaier won at Dover, Del. then four races later at Iowa Speedway.
Coming to Saturday's iK9 Service Dog 200 (at 4 p.m. ET on FS1, MRN, SiriusXM NASAR Radio) Bell has the early lead in Xfinity championship points – 18 points over 2018 champ Tyler Reddick and last year's championship runner-up Cole Custer – and the Joe Gibbs Racing driver boasts top-four finishes in his three race starts at Phoenix, including the win last November.
Monster Energy NASCAR Cup Series
Next Race: TicketGuardian 500
Defending race winner: Kevin Harvick
The Place: ISM Raceway (Phoenix, Arizona)
The Date: Sunday, March 10
The Time: 3:30 p.m. ET
TV: FOX
Radio: MRN, SiriusXM NASCAR Radio
Distance: 312 miles (312 laps); Stage 1 (Ends on lap 75),
Stage 2 (Ends on lap 150), and Final Stage (Ends on lap 312)
What to Watch For: A victory Sunday would make defending winner Kevin Harvick only the sixth driver in history to score double digit victories (10) at a track. … Jimmie Johnson has the next highest win total of four. … There have seven different winners in the last seven ISM Raceway races. Harvick has won back-to-back races at the track twice before – sweeping the 2006 season and winning four consecutively from Fall, 2013-Spring, 2015. …. The pole winner has won the race five times. Only two active drivers have accomplished the feat – Kevin Harvick in the Spring of 2015 and Johnson in the Fall of 2005. … In eight of the last 10 races, the winner has started 10th or better. … Ricky Rudd came from the farthest back in the starting field (29th in 1995) to win. … Toyota, Chevrolet and Ford each have two wins in the last six races. …. Hendrick Motorsports is the winningest team at Phoenix with 10 victories. Roush-Fenway Racing has eight victories. … Chase Elliott and Kyle Larson lead all active drivers in best average starting position (sixth). … Chevrolet leads all manufacturers with 24 wins. Ford is next with 16. … There are seven former ISM Raceway winners in the field. In addition to Harvick and Johnson, Ryan Newman (2) and Kyle Busch (2) have multiple wins. … Newman's last career victory came at Phoenix in 2017. He leads all active drivers in starts (31) at the track. … Kyle Busch won in the Fall, 2005 and Fall, 2018 marking the longest span in between victories at ISM Raceway. ….There have been 15 lead changes in three of the last four races, including both in 2018. … Recent NASCAR Hall of Fame inductee, 1992 Cup champion Alan Kulwicki won the very first Phoenix race in 1988.
Next Race: iK9 Service Dog 200
Defending Race Winner: Brad Keselowski
The Date: Saturday, March 9
The Time: 4 p.m. ET
TV: FS1
Stage 2 (Ends on lap 90), and Final Stage (Ends on lap 200)
What to Watch For: Christopher Bell is the last NASCAR Xfinity Series regular to win at ISM Raceway (November, 2018). ….There have been five different winners in the last five races…. Kyle Busch won three straight times from 2015-16. … Bell holds an 18 point lead over 2018 championship runner-up Cole Custer and 2018 champion Tyler Reddick. ….Brandon Jones, Michael Annett and Justin Allgaier are the only drivers to score top-five finishes in two of the season's opening three races. … John Hunter Nemechek leads Noah Gragson in the Sunoco Rookie of the Year standings, by 13 points. Both drivers have two top-10s in three races. Nemechek finished runner-up last weekend at Vegas. … Kyle Busch, who won last week's Xfinity Series race in Las Vegas, along with Bell (2018) and Allgaier (2017) are the only three drivers entered this weekend with previous victories in this race. …. Busch's 10 wins in the Xfinity Series at Las Vegas is most all-time. He's won three in-a-row twice – 2013 (sweep)-2014 and 2015-2016 (sweep). … The margin of victory in the three races so far averages out to 0.166-seconds – the closest since 1998. All three races this season have been decided by less than a second. … Bell has led the most laps (149) this season. …. A start in Saturday's race by 77-year old veteran Morgan Shepherd would give him 1,118 starts in all three NASCAR national series – sixth best in history – breaking a tie with NASCAR Hall of Famer Terry Labonte. …. Five drivers have completed every lap and finished on the lead lap, including Ryan Sieg, Gragson, Cole Custer, Michael Annett and Ross Chastain. … Joe Gibbs Racing holds the current series record for winning on 16 of the 25 tracks hosting a race. …. Kyle Busch, Chastain and B.J. McLeod are attempting to run both the Xfinity and Monster Energy Series races at Phoenix.
Written by: Holly Cain, NASCAR Wire Service, March 7, 2019
Speeding penalty spoils Kyle Busch's chance for weekend sweep: 'Whatever. Next week'
CHEVY MENCS AT PHOENIX 1: Daniel Hemric Press Conf. Transcript


text:
A researcher claims that a tornado of a given size and strength is likely to cause more deaths, both proportionately and in absolute numbers, in the southeastern region of the United States than in the northeastern.
A. A researcher claims that a tornado of a given size and strength is likely to cause more deaths, both proportionately and in absolute numbers, in the southeastern region of the United States than in the northeastern.
B. A researcher claims that a tornado, if of a given size and strength, is likely both proportionately and in absolute numbers to cause more deaths in the southeastern region of the United States than in the northeastern.
C. A researcher claims that, with a tornado of a given size and strength, it is likely to cause more death, both proportionately and in absolute numbers, in the southeastern rather than in the northeastern region of the United States.
D. If a tornado is of a given size and strength, a researcher claims, it is more likely, both proportionately and in absolute numbers, to cause death if it is in the southeastern region of the United States rather than in the northeastern region.
E. Both proportionately and in absolute numbers, a researcher claims that a tornado of a given size and strength is likely to cause more deaths in the southeastern region of the United States rather than in the northeastern.