text:
'The President's Obstruction Continues': White House Reportedly Asked Key Witness to Say Trump Didn't Obstruct Justice
"The White House knows Trump hasn't been 'totally exonerated.' They asked McGahn to lie because they know there's overwhelming evidence of obstruction."
Former White House counsel Don McGahn listens as President Donald Trump speaks during a Cabinet meeting at the White House on Aug. 16. (Photo: Andrew Harnik/AP)
At President Donald Trump's request, White House officials reportedly asked Don McGahn—the president's former counsel and a key witness in the Mueller report—to say publicly that Trump never obstructed justice.
According to the New York Times, which cited two anonymous individuals briefed on the request, the White House asked McGahn to make a public statement on obstruction "at least twice in the past month"—once before the Mueller report was released to the public and once after.
"Mr. Trump asked White House officials to make the request to Mr. McGahn," the Times reported on Friday. "Mr. McGahn declined. His reluctance angered the president, who believed that Mr. McGahn showed disloyalty by telling investigators for the special counsel, Robert S. Mueller III, about Mr. Trump's attempts to maintain control over the Russia investigation."
The Times report continued:
The president's lawyers are particularly concerned about two episodes that Mr. McGahn detailed to prosecutors. In one, Mr. Trump asked him to fire the special counsel but backed off after Mr. McGahn refused. After that episode was revealed, the president asked Mr. McGahn to create a White House document falsely rebutting his account. Mr. McGahn declined to go along but told Mr. Mueller about the encounters.
The Wall Street Journal also reported late Friday that McGahn "rebuffed" a request from White House officials to issue a statement declaring that Trump did not obstruct justice.
Noah Bookbinder, executive director of Citizens for Responsibility and Ethics in Washington (CREW), suggested on Twitter that the White House's reported requests to McGahn may amount to obstruction of justice in themselves:
And the President's obstruction continues... https://t.co/ogShEl87s3
— Noah Bookbinder (@NoahBookbinder) May 10, 2019
The Times report comes as McGahn is facing a subpoena from Democrats to testify before the House Judiciary Committee on the special counsel's findings.
The Trump White House has instructed McGahn to refuse to comply with Democrats' subpoena, and House Judiciary Committee chairman Rep. Jerry Nadler (D-N.Y.) has threatened to hold McGahn in contempt.
"This is why it is critical for Mr. McGahn to come before our committee and answer questions for the American people," Nadler tweeted following the Times report. "The president cannot keep McGahn from testifying."
The Mueller report details numerous instances in which Trump potentially committed obstruction of justice, though Mueller did not reach a conclusion on the question.
Following the release of Mueller's findings, Attorney General William Barr—who has been accused of acting as the president's personal lawyer as he refuses to comply with congressional oversight—decided not to charge Trump with obstruction of justice.
"The White House knows Trump hasn't been 'totally exonerated,'" progressive advocacy group Stand Up America wrote in a series of tweets in response to the Times report. "They asked McGahn to lie because they know there's overwhelming evidence of obstruction. "
"The evidence is so strong that if Trump were not president," the group added, "he'd be heading to prison."
Trump's Racist Demagoguery Only Works, Says Sanders, Because Too Many Americans Feel Establishment Has 'Failed Them'
Donald Trump, William Barr, Robert Mueller, US House, Jerry Nadler, Don McGahn, Mueller Report


You must read carefully and agree to Subhash Chandra Foundation's terms of services before posting any petition or creating login information for lawful purposes.
You must provide a valid name, zip code, and working email id while creating an account with the Subhash Chandra Foundation on this website.
You must not use any other public groups, fictitious or individual's credentials while registration. You may be asked to verify information provided in your account.
You must not use this website account for any illegal or unlawful activities.
You may be contacted regarding your activities using your account information on the website.
You agree to never hold Subhash Chandra Foundation's operator, name or any other details responsible for any damage having resulted from any direct or indirect use of your account on this website.
You agree that your user account may be deactivated or deleted at any time at the sole discretion of the Subhash Chandra Foundation's operators, without any justification or notification.
You agree that this user account agreement can be changed at any time from by Subhash Chandra Foundation's operators, changes will be posted on site and you will frequently check back for any changes.
You must read, understand and agree to this agreement before posting any petition on the website.
You will never use online petition posting for any illegal or unlawful purpose, in this condition Subhash Chandra Foundation reserves rights to modify, deactivate or delete the petition posted by you and may permanently ban you from posting further petitions.
Subhash Chandra Foundation does not provide any warranty/guaranty about functionality, suitability of the website.
You must agree to indemnify the Subhash Chandra Foundation's operators for any claim, damages, either direct or indirect, from any active, inactive or deleted petitions that are posted on the website, or by any and all operations of this website.
You must follow strict content guidelines set by the Subhash Chandra Foundation, in which you agree - not using/posting any objectionable, abusive, racial, slanderous or defamatory content in your petitions or in your signatures while signing other petitions.
Any such content violation will result in permanent removal of petition and ban from all Subhash Chandra Foundation services.
You agree that signatures posted on this website are not legally valid signatures and they hold no value and cannot serve proof of identity except supporting your petitions.
Violence, racial intolerance, or advocacy against any individual, group, or organization.
Illicit drugs and drug paraphernalia related content.
Weapons or ammunition (e.g., firearms, fighting knives, stun guns) related content.


text:
News & Media » Announcements
IHSA Executive Director Marty Hickman Announces He Will Retire In January, 2016
The IHSA Board of Directors met for their regularly scheduled meeting on Monday, January 12, where the Board announced that IHSA Executive Director Marty Hickman (right) will retire on January 15, 2016.
"I have known for some time that the 2015-16 school year would be my final year," said Hickman. "It was just a matter of figuring out the timing. Given the experience and continuity of our current staff and Board of Directors, I felt comfortable stepping aside a year from now."
Hickman joined the IHSA as an Assistant Executive Director in 1991 was promoted to Associate Executive Director in 1999. He succeeded Dave Fry as the Association's Executive Director in 2001, assuming the role following Fry's retirement. Hickman is just the sixth individual to hold the position in the IHSA's history, following Charles W. Whitten (1922-1942), Albert Willis (1942-1968), Harry Fitzhugh (1968-1978), Lavere L. Astroth (1978-1991) and Fry (1991-2002).
"Growing up I didn't know enough about the IHSA to dream about working here, but for the last 24 years I have lived the most challenging and rewarding job imaginable," said Hickman. "I will be forever grateful to the individuals that gave me this opportunity, including the teachers and coaches at New Berlin High School who taught me lessons that helped me well beyond my days in school. As I reflect on my tenure here and look forward to my final year, I can say with absolute certainty that my life has been enriched by working for the Illinois High School Association. "
Hickman's tenure as Executive Director has included unprecedented growth in participation opportunities for students, as the IHSA added State Series tournaments in several sports and activities, including Boys Bowling, Competitive Cheerleading, Competitive Dance, Journalism and Boys & Girls Water Polo. In addition, the IHSA became the first state association in the country to offer Bass Fishing in 2011, while also adding programs for Athletes with Disabilities in several sports under Hickman's leadership in 2012.
"The IHSA is viewed nationally as one of the top state high school associations in the country, and Dr. Hickman deserves credit for maintaining and advancing that standing," said Wauconda High School Principal and IHSA Board President Dan Klett. "Marty has guided the IHSA through difficult issues during his tenure with integrity and humility, while furthering positive changes to athletics and activities. We are sad to see his tenure come to an end, but he will always be a part of the IHSA family."
Born in Colorado, Hickman was raised in New Berlin, Illinois and attended Eastern Illinois University after graduating from New Berlin High School. He began his career in education as a teacher and coach at Girard High School. He later served as the principal of Bluffs Jr.-Sr. High School, Westmer Secondary School, and was named the principal of Monmouth High School where he remained until joining the IHSA staff. He also went on to earn a Master's Degree from the University of Illinois-Springfield and his doctorate in education from the University of Illinois at Champaign-Urbana.
Former Anna-Jonesboro High School Principal and Superintendent Jim Woodward worked alongside Hickman during his nine years on the IHSA Board of Directors (2003-2012). Commenting on Hickman's impact, Woodward said, "Without a doubt, the membership schools and student participants were always at the forefront of his decisions and direction. I would personally like to thank him and commend him for his years of service to the IHSA membership schools and the hundreds of thousands of student participants that he has served. His footprint will always be embedded in the history of the IHSA."
The IHSA Board announced that a timeline and process for determining Hickman's replacement would be released at an upcoming Board meeting.
1. The Board approved a recommendation to extend the state final hosting agreement for Competitive Cheerleading with US Cellular Coliseum in Bloomington for five years, from 2016-2020.
2. The Board approved a recommendation to extend the state final hosting agreement for Boys Golf with three courses in Bloomington/Normal (Prairie Vista Golf Course, D.A. Weibring Golf Club, The Den at Fox Creek) for five years, from 2015-2019.
3. The Board approved a recommendation to extend the state final hosting agreement for Softball with the EastSide Centre in East Peoria for five years, from 2016-2020.
4. The Board approved a recommendation to extend the state final hosting agreement for Individual Wrestling with the State Farm Center in Champaign for five years, from 2016-2020.
IHSA Executive Director Marty Hickman:
"We are pleased to announce the extensions of these state final contracts. One of the common threads between all of these state final hosts venues is the longstanding community support that makes it so easy for the IHSA to return year after year. We believe that each offers an outstanding venue and experience for the IHSA student-athletes participating there and appreciate their willingness to have us back."
APPEALS & ELIGIBILITY RULINGS
1. The Board sustained the Executive Director's ruling on a student from Chicago (St. Francis De Sales). The student was ruled ineligible for non-compliance with IHSA By-laws 3.034.3 and 3.043.
DISCUSSION ITEMS
At each meeting of the Board of Directors, there are certain items the Board discusses, but upon which no action is taken. The following is a report of those items from the January 12, 2015, agenda:
1. Representatives from the accounting firm Striegel Knobloch & Company LLC presented the annual IHSA audit for the 2013-14 fiscal year to the Board of Directors. Click here for audit
2. The Board heard a report from the Executive Director on the All-State Academic Team deadline, which is February 13, 2015. Nomination forms are currently available for schools in the Schools Center.
3. The Board heard a report from the Executive Director on the Let's Connect Conference that was held in Rosemont, Illinois on January 8-9. Staff members from state associations around the country whose responsibilities include IT, sportsmanship, student services and media relations met to discuss current practices and innovations.
4. The Executive Director provided the Board with a report of the recently verified results of this year's Amendment Ballot voting. Three of the six proposals advanced by the Legislative Commission and voted on by the membership were approved. Click here to view amendments and voting results
5. The Board heard a report on the NFHS Winter Meeting held in Asheville, North Carolina from January 3-6, 2015.
6. The Board heard a report on the hosting bids for the Boys & Girls Basketball State Finals. Hosting bids were submitted for the following venues:
Peoria Civic Center (Peoria) – All classes
Sears Centre (Hoffman Estates) – Class 3A/4A
State Farm Center (Champaign) – All classes
Redbird Arena (Normal) – All classes
Renaissance Coliseum (Peoria) – All classes
Posted in: Board Meeting Summaries
Tuesday, December 15, 2015 9:02 AM
IHSA Board Welcomes Kraig Garber
Only registered users may post comments.

redpajama_set_name: RedPajamaCommonCrawl


I was searching for a Property and found this listing (MLS® #10179670). Please send me more information regarding 1813 Diamond View Drive, West Kelowna, British Columbia, V1Z4B7. Thank you!
I'd like to request a showing of 1813 Diamond View Drive, West Kelowna, British Columbia, V1Z4B7 (MLS® #10179670). Thank you!


Harriet (a.k.a Hattie) Webster lives and works in London. She is a full-time writer.
Hattie Comics is a satirical take on pulp romance stories and retro teen comics and magazines.
SLCZF Spotlight: Hattie Comics - "It's Important that Young People See True-to-Life, Uncensored Versions of Themselves in Storytelling", Broken Frontier, 12 July 2018.
The British Comics Anthology: Dirty Rotten Comix #12, Throwaway Press, April 2018.


A very simple device that gives a professional finish.
The Trimfast Safety Straight Edge is a device that safely gives a high quality finish to work. It will safely cut many materials. The straight edge is made from extruded aluminium and anodised, meaning the device has been designed to last and is ideal for any workplace. It has been designed and made uniquely, with its arched shaping, allowing the cutter to be safer to use helping to avoid any tool slippages. It also helps to focus downward pressure securely when cutting.
On the underside of the straight edge, there are two full length silicon inserts to allow easier gripping and protecting sensitive surfaces. The front edge of the device has a full length dual metric/imperial scale and a press-fit stainless steel bead, helping toprotect the aluminium edge from blade and cutting damage.
Available in six sizes from 60cm (24") to 300cm (118") this device is essential for cutting, scoring and pen lining.


text:
Storyline of Salvation
Bulk License Request
The Storyline of Salvation App is a mobile application, available on iOS and Android devices, exclusively developed for the use and consumption of the members and covenant partners of the Kingdom of Jesus Christ, The Name Above Every Name, Inc.
The privacy and confidentiality of our users' personal information is of utmost importance to us. Read below to learn and understand how we protect your data.
This Privacy Policy was last updated on January 13, 2021. By downloading, installing, and using this application, Users agree to the Privacy Policy stated below.
Copyright Notice: This application is protected by Copyright Law. The unauthorized use, distribution, or reproduction of this application and/or any of its parts and content is punishable by law.
This Application, referred to as The Storyline of Salvation Audiobook, developed by the Kingdom of Jesus Christ, The Name Above Every Name, Inc. for the exclusive use and consumption of the organization's members and covenant partners, collects some Personal Data from its Users.
This Application strictly adheres to International Privacy Laws to protect the data and personal information of its Users. This document can be printed for reference by using the print command in the settings of any browser.
The Kingdom of Jesus Christ, The Name Above Every Name, Inc.
Address: KJC Compound, Phil-Japan Friendship Highway, Catitipan, Davao City 8000, Davao del Sur, Philippines
Contact Email: info@kingdomofjesuschrist.org
By downloading, installing, and using this application, Users agree to the Privacy Policy stated below.
The types of Personal Data that this Application collects, by itself or through third parties, include the following:
Social Media Profile URLs
Data communicated while using the service
Unique identifiers for advertising, analytics, and other third-party services indicated in this Privacy Policy
Personal Data may be freely provided by the User, or, in case of Usage Data, collected automatically when using this Application.
Unless specified otherwise, all Data requested by this Application is mandatory and failure to provide this Data may make it impossible for this Application to provide its services. In cases where this Application specifically states that some Data is not mandatory, Users are free not to communicate this Data without consequences to the availability or the functioning of the Service. Users who are uncertain about which Personal Data is mandatory are welcome to contact the Owner.
Any use of Cookies – or of other tracking tools – by this Application or by the owners of third-party services used by this Application serves the purpose of providing the Service required by the User, in addition to any other purposes described in the present document.
Users are responsible for any third-party Personal Data obtained, published or shared through this Application and confirm that they have the third party's consent to provide the Data to the Owner.
The Data processing is carried out using computers and/or IT enabled tools, following organizational procedures and modes strictly related to the purposes indicated. In addition to the Owner, in some cases, the Data may be accessible to certain types of persons in charge, involved with the operation of this Application (administration, sales, marketing, legal, system administration) or external parties (such as third-party technical service providers, mail carriers, hosting providers, IT companies, communications agencies) appointed, if necessary, as Data Processors by the Owner. The updated list of these parties may be requested from the Owner at any time.
The Data concerning the User is collected to allow the Owner to provide its Service, authenticate User access to specific Services provided by the Application, comply with its legal obligations, respond to enforcement requests, protect its rights and interests (or those of its Users or third parties), detect any malicious or fraudulent activity, as well as the following: Analytics, Interaction with external social networks and platforms, Remarketing and behavioral targeting, Advertising, Advertising serving infrastructure, Displaying content from external platforms, Handling payments, SPAM protection, Contacting the User and Commercial affiliation.
For specific information about the Personal Data used for each purpose, the User may refer to the section "Detailed information on the processing of Personal Data".
This type of service allows User Data to be utilized for advertising communication purposes displayed in the form of banners and other advertisements on this Application, possibly based on User interests. This does not mean that all Personal Data are used for this purpose. Information and conditions of use are shown below.
Some of the services listed below may use Cookies to identify Users or they may use the behavioral retargeting technique, i.e. displaying ads tailored to the User's interests and behavior, including those detected outside this Application. For more information, please check the privacy policies of the relevant services.
In addition to any opt-out offered by any of the services below, the User may opt out of a third-party service's use of cookies for certain advertising features by visiting the Network Advertising Initiative opt-out page.
Carbon Ads (BuySellAds.com Inc.)
Carbon Ads is an advertising service provided BuySellAds.com Inc.
Personal Data processed: Cookies; Usage Data.
Category of personal data collected according to CCPA: internet information.
This processing constitutes a sale based on the definition under the CCPA. In addition to the information in this clause, the User can find information regarding how to opt out of the sale in the section detailing the rights of Californian consumers.
4w MarketPlace for Publishers (4w MarketPlace srl)
4w MarketPlace for Publishers is an advertising service provided by 4w MarketPlace srl.
Place of processing: Italy – Privacy Policy.
AdMob is an advertising service provided by Google LLC or by Google Ireland Limited, depending on the location this Application is accessed from.
In order to understand Google's use of Data, consult Google's partner policy.
Personal Data processed: Cookies; unique device identifiers for advertising (Google Advertiser ID or IDFA, for example); Usage Data.
Place of processing: United States – Privacy Policy – Opt Out; Ireland – Privacy Policy.
Category of personal data collected according to CCPA: identifiers; internet information.
Google AdSense is a program run by Google LLC through which website and app publishers serve text, images, video, or interactive media advertisements that are targeted to the site or app content and audience. These advertisements are administered, sorted, and maintained by Google.
The services contained in this section enable the Owner to monitor and analyze web/app traffic and can be used to keep track of User behavior.
Place of processing: United States – Privacy Policy – Opt Out; Ireland – Privacy Policy – Opt Out.
Facebook Ads Conversion Tracking (Facebook Pixel / Facebook, Inc.)
By registering on the mailing list or newsletter, the User's name and email address will be added to the contact list of those who may receive email messages containing information of commercial or promotional nature concerning this Application. Your name and email address might also be added to this list as a result of signing up to this Application or after making a purchase.
Personal Data processed: Name; Email Address.
Category of personal data collected according to CCPA: identifiers.
This type of service allows you to view content hosted on external platforms directly from the pages of this Application and interact with them. This type of service might still collect web traffic data for the pages where the service is installed, even when Users do not use it.
Google Fonts is a typeface visualization service provided by Google LLC or by Google Ireland Limited, depending on the location this Application is accessed from, that allows this Application to incorporate content of this kind on its pages.
Personal Data processed: Usage Data; various types of Data as specified in the privacy policy of the service.
Place of processing: United States – Privacy Policy; Ireland – Privacy Policy.
YouTube is a video content visualization service provided by Google LLC or by Google Ireland Limited, depending on the location this Application is accessed from, that allows this Application to incorporate content of this kind on its pages.
This type of service allows interaction with social networks or other external platforms directly from the pages of this Application.
The interaction and information obtained through this Application are always subject to the User's privacy settings for each social network.
This type of service might still collect traffic data for the pages where the service is installed, even when Users do not use it.
It is recommended to log out from the respective services, when the Application is not in use, in order to make sure that the processed data on this Application isn't being connected back to the User's profile.
Login via Facebook Button / Facebook App Services (Facebook, Inc.)
The login via Facebook button is a service allowing interaction between the Application and the Facebook social network provided by Facebook, Inc. This Application primarily uses Facebook App Services to identify and authenticate User access to the Services provided by the Application.
Personal Data processed: Name; Email Address; Profile URL; Cookies; Usage Data.
Place of processing: US – Privacy Policy.
Place of processing: US – Privacy Policy – Opt Out.
Personal Data processed: Cookies; email address.
Google Ads Remarketing is a remarketing and behavioral targeting service provided by Google LLC or by Google Ireland Limited, depending on the location this Application is accessed from, that connects the activity of this Application with the Google Ads advertising network and the DoubleClick Cookie.
Advertising Serving Infrastructure
This type of service has the purpose of providing an advertising serving infrastructure that enables this Application to maintain its own network that serves optimized and targeted advertisements.
To this end, the services listed below may allow the Owner to track unique User visits and their navigation patterns, also with the help of Cookies.
This tracking may occur across different sites or apps, in order to serve optimized and targeted advertisements.
AdButler (Sparklit Networks, Inc)
AdButler is an advertising server provision service provided by Sparklit Networks, Inc.
This type of service allows this Application to display advertisements for third-party products or services. Ads can be displayed either as advertising links or as banners using various kinds of graphics.
Clicks on the icon or banner posted on the Application are tracked by the third-party services listed below, and are shared with this Application.
For details of which data are collected, please refer to the privacy policy of each service.
Amazon Affiliation (Amazon)
Amazon Affiliation is a commercial affiliation service provided by Amazon.com Inc.
Handling Payments
Unless otherwise specified, this Application processes any payments by credit card, bank transfer or other means via external payment service providers.
In general and unless where otherwise stated, Users are requested to provide their payment details and personal information directly to such payment service providers. This Application isn't involved in the collection and processing of such information: instead, it will only receive a notification by the relevant payment service provider as to whether payment has been successfully completed.
Paypal is a worldwide online payments system provided by PayPal Holdings, Inc.
Personal Data processed: various types of Data as specified in the privacy policy of the service.
GCash is an electronic payment platform or application provided by Globe Telecom, Inc.
Place of processing: Philippines – Privacy Policy.
This type of service analyzes the traffic of this Application, potentially containing Users' Personal Data, with the purpose of filtering it from parts of traffic, messages and content that are recognized as SPAM.
Google reCAPTCHA is a SPAM protection service provided by Google LLC or by Google Ireland Limited, depending on the location this Application is accessed from.
The use of reCAPTCHA is subject to the Google privacy policy and terms of use.
Have their Personal Data deleted or otherwise removed. Users have the right, under certain circumstances, to obtain the erasure of their Data from the Owner.
Receive their Data and have it transferred to another controller. Users have the right to receive their Data in a structured, commonly used and machine readable format and, if technically feasible, to have it transmitted to another controller without any hindrance. This provision is applicable provided that the Data is processed by automated means and that the processing is based on the User's consent, on a contract which the User is part of or on pre-contractual obligations thereof.
Note that the User's withdrawal of consent to store Data required by the Owner to provide its Service through the Application will also mean the revocation of the User's access or ability to use the Application.
Any requests to exercise User rights can be directed to the Owner through the contact details provided in this document. These requests can be exercised free of charge and will be addressed by the Owner as soon as possible, and always within one month.
The User's Personal Data may be used for legal purposes by the Owner in Court or in the stages leading to possible legal action arising from improper use of this Application or the related Services.
In addition to the information contained in this privacy policy, this Application may provide the User with additional and contextual information concerning particular Services or the collection and processing of Personal Data upon request.
For operation and maintenance purposes, this Application and any third-party services may collect files that record interaction with this Application (System logs) use other Personal Data (such as the IP Address) for this purpose.
How "Do Not Track" requests are handled
This Application does not support "Do Not Track" requests. To determine whether any of the third-party services it uses honor the "Do Not Track" requests, please read their privacy policies.
This Application and its Services are not directed to children under the age of 16. We do not knowingly collect information, including Personal Data, from children or other individuals who are not legally able to use this Application. If we obtain actual knowledge that we have collected Personal Data from a child under the age of 16, we will promptly remove it, unless we are legally obligated to retain such data. Contact us if you believe that we have mistakenly or unintentionally collected information from a child under the age of 16.
The Owner reserves the right to make changes to this privacy policy at any time by notifying its Users on this page and possibly within this Application and/or - as far as technically and legally feasible - sending a notice to Users via any contact information available to the Owner. It is strongly recommended to check this page often, referring to the date of the last modification listed on top of this page.
Copyright © 2020 • Storyline of Salvation by Pastor Apollo C. Quiboloy • All Rights Reserved • Privacy Policy
This application is exclusively owned, distributed, and managed by the Kingdom of Jesus Christ, The Name Above Every Name, Inc. on behalf of the book author and owner of all intellectual property rights, Pastor Apollo C. Quiboloy. The unauthorized use, distribution, or reproduction of this application and/or any of its parts and content is punishable by law.


Nordette N. Adams received an MFA in poetry from the University of New Orleans. Her poetry has appeared in Rattle's Poets Respond series, Unlikely Stories Mark V, Quaint Magazine, About Place Journal, Nasty Women Poets: An Unapologetic Anthology of Subversive Verse, and included in social justice curricula. Her essays have been referenced in multiple books and journals and media outlets including HuffPost, Pajiba, SheKnows, NOLA.com, Slate, Vox, and the Washington Post.
Ms. Lodonia, a white-haired senior citizen, recites from memory a poem written by her mother. Ms. Charlotte comes with verses of a Halloween poem she's penned and a meditation on her visit to India. Ms. Mary, Mr. Lloyd, and Ms. Quencell listen to lines of a ballad. Their faces brighten as they recall their youth, and Mr. Francis, who is blind, weighs every line, every lyric he hears. When he adeptly analyzes a verse, other workshop members nod in agreement. These were the participants who sat in my Friday workshop series last October and November at the Kinship Senior Center in New Orleans—most past seventy—some struggling to recapture memories, others with memories sharp as crystal.
My goal with the workshop series, sponsored by Poets & Writers, was to engage seniors with poems I believed they could access and explore. Too often people are afraid to discuss poems much less attempt to write them, so I opened the series with a bit of fun, a type of Name That Tune music game with selections from decades the seniors were likely to remember. I told them that song lyrics are the kissing cousin of poetry. After hearing part of a song, the seniors named it and at least one artist who had covered the song. The first person to answer scored a point. Three songs later, they discerned what the songs had in common and guessed, based on the song selections, the subjects of the poems we discussed that day.
The first week, songs were narratives about fathers, the next week mothers, and by the last week, songs of political protest. Often, after a few bars, one or two seniors would start singing along, sometimes with great gusto which led to laughter and the sharing of life stories. Then I would introduce them to poems with the same themes as the song selections by both well-known and locally-known poets. Participants might observe a poem's form or lack of form. Did they hear rhyme or feel a rhythm? What was the speaker's attitude toward the subject, and did the poem move them? Seniors offered profound insight into darker poems as well as witty takes on lighter poems. I asked them to write a few lines of their own on the theme of the day or to try writing something in a similar style, blues for example.
I hoped to plant a seed, to help them remember a former love of verse, or to discover a new love. I believe the workshop series succeeded in sparking an appreciation for poetry in its different shades and colors. The seniors were grateful for the sessions, and I am grateful to Poets & Writers for making the workshops possible for them, and for me.
Support for the Readings & Workshops Program in New Orleans is provided, in part, by a grant from the Hearst Foundations. Additional support comes from an endowment established with generous contributions from the Poets & Writers Board of Directors and others, and from the Friends of Poets & Writers.
Photos: (top) Nordette N. Adams (Credit: Nordette N. Adams). (bottom) Workshop participants with Nordette N. Adams.


text:
Neil Hamilton Dewar (11 November 1908 – 10 January 1982) was a Scottish footballer who played for Third Lanark, Manchester United, Sheffield Wednesday and the Scotland national team. He usually played as a forward and had a prolific goalscoring record.

Early life
Born in Lochgilphead, Argyllshire, Dewar began his working life as a trawler fisherman. He played for the local amateur team, Lochgilphead United, before starting his professional football career at Third Lanark in 1929.

Playing career

Third Lanark
Dewar signed for Third Lanark after a successful trial in October 1929, shortly before his 21st birthday. In his debut season he scored 40 goals for the club and followed by helping the club to win the Second Division title in 1930–31. Third Lanark made a significant impact in the First Division the following season, finishing in fourth place. Dewar again showed impressive form, scoring 35 goals in 37 games for Thirds, and was rewarded with three Scotland caps. His international debut was a 3–0 defeat to England on 9 April 1932, in which he faced future team-mates Alfred Strange and Ernie Blenkinsop. In his second appearance for Scotland, the 3–1 win over France in an International Challenge Match the following month, Dewar scored a hat-trick. He was also on the score-sheet in what transpired to be his final Scotland appearance, a 5–2 defeat to Wales on 26 October 1932.

Manchester United
Dewar's international matches had attracted the attention of a number of clubs south of the border, and he was trailed by leading First Division clubs Arsenal, Portsmouth and Newcastle United. It was however Second Division Manchester United who won the chase for his signature, paying a hefty £4,000 for the player in February 1933.

Dewar made his debut for the club in a 3–3 draw away at Preston North End on 11 February 1933 and the Scotsman got his name on the score-sheet. Despite going on to score 14 goals in 36 games for the Red Devils, he was unable to adapt to the club's playing formation and left Old Trafford later the same year.

Sheffield Wednesday
Dewar signed for First Division Sheffield Wednesday on 29 December 1933 in an exchange deal that saw George Nevin and Jack Ball move in the other direction across the Pennines. The deal was valued at £3,000 and was criticised by some Wednesday fans as Ball was a prolific goalscorer for the Owls.

Dewar's actions off the field overshadowed his performance on the field during his early spell at the club; he had eloped with the daughter of Manchester United director councillor A. E. Thompson. The couple eventually married in a registry office but the scandal surrounding the affair led to the resignation of Thompson from the United board. A few months later, during Dewar's first season in Sheffield, the couple had a child, Neil junior, who also went on to become a footballer, playing for Altrincham.

On the pitch, Dewar proved to be a good purchase for Wednesday manager Billy Walker, with the striker going straight in to the team and scoring on a regular basis. Despite only joining the club halfway through the season, he finished his first term at the club as joint top goal scorer (with Harry Burgess and Mark Hooper) on 13 goals.

Halfway through the 1934–35 season, Dewar lost his place in the side to Jack Palethorpe and as a result missed all of Wednesday's matches in the FA Cup, including the 1935 FA Cup Final victory over West Bromwich Albion. The season was highly successful for the Owls, with the club finishing third in Division One.

He regained his place in the first team the following season and scored the only goal in the victory over Arsenal in the Charity Shield. Dewar played in the majority of Sheffield Wednesday's matches over the rest of the season and finished as the club's top scorer with 21 goals.

Despite playing in less than half of the club's matches in the 1936–37 season, Dewar managed to repeat the feat, scoring 10 goals in a poor season for Wednesday. He made a total of 95 appearances for the Owls, scoring an impressive 50 goals, however the club were in decline and after the end of the 1936–37 season, with Wednesday relegated to the Second Division, he decided to return to his native Scotland after never really settling in England.

Return to Scotland
On 19 July 1937, Dewar re-signed for Third Lanark in a club-record breaking £1,800 deal. He went on to play a further two years of league football at Cathkin Park before retiring from playing football in 1940. He then moved back to his home village of Lochgilphead to work in the countryside, but despite officially hanging up his boots, he continued to play football at amateur level, playing for a veteran side named Old Crocks as late as 1947. He died on 10 January 1982.

See also
List of Scotland national football team hat-tricks

References

Scottish footballers
Association football forwards
Scotland international footballers
Third Lanark A.C. players
Manchester United F.C. players
Sheffield Wednesday F.C. players
Albion Rovers F.C. wartime guest players
1908 births
1982 deaths
Scottish Football League players
English Football League players
People from Lochgilphead
Scottish Football League representative players
Scotland wartime international footballers
Sportspeople from Argyll and Bute

redpajama_set_name: RedPajamaWikipedia


You can then download and run the media creation tool. Here are a few recent updates regarding the ISO C+ + Language and CPPCon videos with Bjarne Stroustrup. That' s Right, I' m Giving Away MILLIONS of FREE Microsoft eBooks again!
ITunes is also where you can join Apple Music play offline — over 50 million songs, stream — , download ad‑ free. The Start Menu is back in an expanded form favorites so they' re ready , plus we' ll bring over your pinned apps waiting for you. It starts up resumes fast, is designed to work with software , has more built- in security to help keep you safe hardware you already.
Upgrade today to get your favorite music movies, TV shows podcasts. To get started, you will first need to have a license to install Windows 10. 1 SharePoint, System Center, Cloud, Dynamics CRM, Office, SharePoint, Exchange Server, PowerShell, SQL Server more!
Windows 10 start menu for windows 7 free download. Easy to install configure use! Jul 11, · Largest FREE Microsoft eBook Giveaway!
With Windows 10 Home you' ll always have the latest features security. Going from a Windows 7 Pro to Windows 10 Pro may take a little bit longer but it does work Windows 10 Pro is activated. Including: Windows 10 Azure, Office, Office 365, Power BI Windows 8. Windows 7' s server counterpart Windows Server R2 was released at the.
If this doesn' t activate Pro, then I don' t understand the point. The Top 7 best Free Android emulator for PC Windows 7/ 8. That humble Start button has been a fixture on the lower left corner of the Windows desktop since the halcyon days. Work best for Gaming App Development Social Apps!
Windows 10 start menu for windows 7 free download. I can " upgrade" from Home to Pro, but it doesn' t activate it. I' m Giving Away MILLIONS of FREE Microsoft eBooks again including: Windows 10, Office 365, Office, Power BI, Azure Windows 8. The latest version of iTunes now comes installed with macOS Mojave.
Herb Sutter' s Trip report: Fall ISO C+ + standards meeting ( San Diego) " On Saturday November 10 USA, California, the ISO C+ + committee completed its fall meeting in San Diego hosted with thanks by Qualcomm. Windows 10 is so familiar easy to use you' ll feel like an expert. Experience faster start- ups great new ways to get stuff c 13, paste, · A full list of keyboard shortcuts for Windows 10, including shortcuts for copy more. The Start menu is back; it' s almost funny how relieving that is. Windows Home 10 64 bit English 1 pack DSP DVD.
Windows 10 receives new builds on an ongoing basis, which are available at no additional cost to users. Windows 7 is a personal computer operating system that was produced by Microsoft as part of the Windows NT family of operating systems. It was released to manufacturing on July 22, and became generally available on October 22,, less than three years after the release of its predecessor, Windows Vista.


text:
// Lucene version compatibility level 4.8.1
using Lucene.Net.Index.Extensions;
using NUnit.Framework;
using RandomizedTesting.Generators;
using System;
using System.Globalization;
using Assert = Lucene.Net.TestFramework.Assert;
using JCG = J2N.Collections.Generic;

namespace Lucene.Net.Facet.Taxonomy.Directory
{
    using Directory = Lucene.Net.Store.Directory;
    using IndexWriter = Lucene.Net.Index.IndexWriter;
    using IndexWriterConfig = Lucene.Net.Index.IndexWriterConfig;
    using IOUtils = Lucene.Net.Util.IOUtils;
    using LogByteSizeMergePolicy = Lucene.Net.Index.LogByteSizeMergePolicy;
    using LogMergePolicy = Lucene.Net.Index.LogMergePolicy;
    using MockAnalyzer = Lucene.Net.Analysis.MockAnalyzer;
    using OpenMode = Lucene.Net.Index.OpenMode;
    using RAMDirectory = Lucene.Net.Store.RAMDirectory;

    public class TestDirectoryTaxonomyReader : FacetTestCase
    {

        [Test]
        public virtual void TestCloseAfterIncRef()
        {
            Directory dir = NewDirectory();
            var ltw = new DirectoryTaxonomyWriter(dir);
            ltw.AddCategory(new FacetLabel("a"));
            ltw.Dispose();

            DirectoryTaxonomyReader ltr = new DirectoryTaxonomyReader(dir);
            ltr.IncRef();
            ltr.Dispose();

            // should not fail as we IncRef() before close
            var _ = ltr.Count;
            ltr.DecRef();

            dir.Dispose();
        }

        [Test]
        public virtual void TestCloseTwice()
        {
            Directory dir = NewDirectory();
            var ltw = new DirectoryTaxonomyWriter(dir);
            ltw.AddCategory(new FacetLabel("a"));
            ltw.Dispose();

            var ltr = new DirectoryTaxonomyReader(dir);
            ltr.Dispose();
            ltr.Dispose(); // no exception should be thrown

            dir.Dispose();
        }

        [Test]
        public virtual void TestOpenIfChangedResult()
        {
            Directory dir = null;
            DirectoryTaxonomyWriter ltw = null;
            DirectoryTaxonomyReader ltr = null;

            try
            {
                dir = NewDirectory();
                ltw = new DirectoryTaxonomyWriter(dir);

                ltw.AddCategory(new FacetLabel("a"));
                ltw.Commit();

                ltr = new DirectoryTaxonomyReader(dir);
                Assert.IsNull(TaxonomyReader.OpenIfChanged(ltr), "Nothing has changed");

                ltw.AddCategory(new FacetLabel("b"));
                ltw.Commit();

                DirectoryTaxonomyReader newtr = TaxonomyReader.OpenIfChanged(ltr);
                Assert.IsNotNull(newtr, "changes were committed");
                Assert.IsNull(TaxonomyReader.OpenIfChanged(newtr), "Nothing has changed");
                newtr.Dispose();
            }
            finally
            {
                IOUtils.Dispose(ltw, ltr, dir);
            }
        }

        [Test]
        public virtual void TestAlreadyClosed()
        {
            Directory dir = NewDirectory();
            var ltw = new DirectoryTaxonomyWriter(dir);
            ltw.AddCategory(new FacetLabel("a"));
            ltw.Dispose();

            var ltr = new DirectoryTaxonomyReader(dir);
            ltr.Dispose();
            try
            {
                var _ = ltr.Count;
                fail("An ObjectDisposedException should have been thrown here");
            }
            catch (Exception ace) when (ace.IsAlreadyClosedException())
            {
                // good!
            }
            dir.Dispose();
        }

        /// <summary>
        /// recreating a taxonomy should work well with a freshly opened taxonomy reader
        /// </summary>
        [Test]
        public virtual void TestFreshReadRecreatedTaxonomy()
        {
            doTestReadRecreatedTaxonomy(Random, true);
        }

        [Test]
        public virtual void TestOpenIfChangedReadRecreatedTaxonomy()
        {
            doTestReadRecreatedTaxonomy(Random, false);
        }

        private void doTestReadRecreatedTaxonomy(Random random, bool closeReader)
        {
            Directory dir = null;
            ITaxonomyWriter tw = null;
            TaxonomyReader tr = null;

            // prepare a few categories
            int n = 10;
            FacetLabel[] cp = new FacetLabel[n];
            for (int i = 0; i < n; i++)
            {
                cp[i] = new FacetLabel("a", Convert.ToString(i, CultureInfo.InvariantCulture));
            }

            try
            {
                dir = NewDirectory();

                tw = new DirectoryTaxonomyWriter(dir);
                tw.AddCategory(new FacetLabel("a"));
                tw.Dispose();

                tr = new DirectoryTaxonomyReader(dir);
                int baseNumCategories = tr.Count;

                for (int i = 0; i < n; i++)
                {
                    int k = random.Next(n);
                    tw = new DirectoryTaxonomyWriter(dir, OpenMode.CREATE);
                    for (int j = 0; j <= k; j++)
                    {
                        tw.AddCategory(cp[j]);
                    }
                    tw.Dispose();
                    if (closeReader)
                    {
                        tr.Dispose();
                        tr = new DirectoryTaxonomyReader(dir);
                    }
                    else
                    {
                        var newtr = TaxonomyReader.OpenIfChanged(tr);
                        Assert.IsNotNull(newtr);
                        tr.Dispose();
                        tr = newtr;
                    }
                    Assert.AreEqual(baseNumCategories + 1 + k, tr.Count, "Wrong #categories in taxonomy (i=" + i + ", k=" + k + ")");
                }
            }
            finally
            {
                IOUtils.Dispose(tr, tw, dir);
            }
        }

        [Test]
        public virtual void TestOpenIfChangedAndRefCount()
        {
            Directory dir = new RAMDirectory(); // no need for random directories here

            var taxoWriter = new DirectoryTaxonomyWriter(dir);
            taxoWriter.AddCategory(new FacetLabel("a"));
            taxoWriter.Commit();

            var taxoReader = new DirectoryTaxonomyReader(dir);
            Assert.AreEqual(1, taxoReader.RefCount, "wrong refCount");

            taxoReader.IncRef();
            Assert.AreEqual(2, taxoReader.RefCount, "wrong refCount");

            taxoWriter.AddCategory(new FacetLabel("a", "b"));
            taxoWriter.Commit();
            var newtr = TaxonomyReader.OpenIfChanged(taxoReader);
            Assert.IsNotNull(newtr);
            taxoReader.Dispose();
            taxoReader = newtr;
            Assert.AreEqual(1, taxoReader.RefCount, "wrong refCount");

            taxoWriter.Dispose();
            taxoReader.Dispose();
            dir.Dispose();
        }

        [Test]
        public virtual void TestOpenIfChangedManySegments()
        {
            // test openIfChanged() when the taxonomy contains many segments
            Directory dir = NewDirectory();

            DirectoryTaxonomyWriter writer = new DirectoryTaxonomyWriterAnonymousClass(this, dir);
            var reader = new DirectoryTaxonomyReader(writer);

            int numRounds = Random.Next(10) + 10;
            int numCategories = 1; // one for root
            for (int i = 0; i < numRounds; i++)
            {
                int numCats = Random.Next(4) + 1;
                for (int j = 0; j < numCats; j++)
                {
                    writer.AddCategory(new FacetLabel(Convert.ToString(i, CultureInfo.InvariantCulture), Convert.ToString(j, CultureInfo.InvariantCulture)));
                }
                numCategories += numCats + 1; // one for round-parent
                var newtr = TaxonomyReader.OpenIfChanged(reader);
                Assert.IsNotNull(newtr);
                reader.Dispose();
                reader = newtr;

                // assert categories
                Assert.AreEqual(numCategories, reader.Count);
                int roundOrdinal = reader.GetOrdinal(new FacetLabel(Convert.ToString(i, CultureInfo.InvariantCulture)));
                int[] parents = reader.ParallelTaxonomyArrays.Parents;
                Assert.AreEqual(0, parents[roundOrdinal]); // round's parent is root
                for (int j = 0; j < numCats; j++)
                {
                    int ord = reader.GetOrdinal(new FacetLabel(Convert.ToString(i, CultureInfo.InvariantCulture), Convert.ToString(j, CultureInfo.InvariantCulture)));
                    Assert.AreEqual(roundOrdinal, parents[ord]); // round's parent is root
                }
            }

            reader.Dispose();
            writer.Dispose();
            dir.Dispose();
        }

        private sealed class DirectoryTaxonomyWriterAnonymousClass : DirectoryTaxonomyWriter
        {
            private readonly TestDirectoryTaxonomyReader outerInstance;

            public DirectoryTaxonomyWriterAnonymousClass(TestDirectoryTaxonomyReader outerInstance, Directory dir)
                : base(dir)
            {
                this.outerInstance = outerInstance;
            }

            protected override IndexWriterConfig CreateIndexWriterConfig(OpenMode openMode)
            {
                IndexWriterConfig conf = base.CreateIndexWriterConfig(openMode);
                LogMergePolicy lmp = (LogMergePolicy)conf.MergePolicy;
                lmp.MergeFactor = 2;
                return conf;
            }
        }

        [Test]
        public virtual void TestOpenIfChangedMergedSegment()
        {
            // test openIfChanged() when all index segments were merged - used to be
            // a bug in ParentArray, caught by testOpenIfChangedManySegments - only
            // this test is not random
            Directory dir = NewDirectory();

            // hold onto IW to forceMerge
            // note how we don't close it, since DTW will close it.
            IndexWriter iw = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random))
                .SetMergePolicy(new LogByteSizeMergePolicy()));

            // LUCENENET: We need to set the index writer before the constructor of the base class is called
            // because the DirectoryTaxonomyWriter class constructor is the consumer of the OpenIndexWriter method.
            // The only option seems to be to set it statically before creating the instance.
            DirectoryTaxonomyWriterAnonymousClass2.iw = iw;
            var writer = new DirectoryTaxonomyWriterAnonymousClass2(dir);

            var reader = new DirectoryTaxonomyReader(writer);
            Assert.AreEqual(1, reader.Count);
            Assert.AreEqual(1, reader.ParallelTaxonomyArrays.Parents.Length);

            // add category and call forceMerge -- this should flush IW and merge segments down to 1
            // in ParentArray.initFromReader, this used to fail assuming there are no parents.
            writer.AddCategory(new FacetLabel("1"));
            iw.ForceMerge(1);

            // now calling openIfChanged should trip on the bug
            var newtr = TaxonomyReader.OpenIfChanged(reader);
            Assert.IsNotNull(newtr);
            reader.Dispose();
            reader = newtr;
            Assert.AreEqual(2, reader.Count);
            Assert.AreEqual(2, reader.ParallelTaxonomyArrays.Parents.Length);

            reader.Dispose();
            writer.Dispose();
            dir.Dispose();
        }

        private sealed class DirectoryTaxonomyWriterAnonymousClass2 : DirectoryTaxonomyWriter
        {
            internal static IndexWriter iw = null;

            public DirectoryTaxonomyWriterAnonymousClass2(Directory dir)
                : base(dir)
            {
            }

            protected override IndexWriter OpenIndexWriter(Directory directory, IndexWriterConfig config)
            {
                return iw;
            }
        }

        [Test]
        public virtual void TestOpenIfChangedNoChangesButSegmentMerges()
        {
            // test openIfChanged() when the taxonomy hasn't really changed, but segments
            // were merged. The NRT reader will be reopened, and ParentArray used to assert
            // that the new reader contains more ordinals than were given from the old
            // TaxReader version
            Directory dir = NewDirectory();

            // hold onto IW to forceMerge
            // note how we don't close it, since DTW will close it.
            var iw = new IndexWriter(dir, new IndexWriterConfig(TEST_VERSION_CURRENT, new MockAnalyzer(Random)).SetMergePolicy(new LogByteSizeMergePolicy()));

            // LUCENENET: We need to set the index writer before the constructor of the base class is called
            // because the DirectoryTaxonomyWriter class constructor is the consumer of the OpenIndexWriter method.
            // The only option seems to be to set it statically before creating the instance.
            DirectoryTaxonomyWriterAnonymousClass3.iw = iw;
            DirectoryTaxonomyWriter writer = new DirectoryTaxonomyWriterAnonymousClass3(dir);

            // add a category so that the following DTR open will cause a flush and
            // a new segment will be created
            writer.AddCategory(new FacetLabel("a"));

            var reader = new DirectoryTaxonomyReader(writer);
            Assert.AreEqual(2, reader.Count);
            Assert.AreEqual(2, reader.ParallelTaxonomyArrays.Parents.Length);

            // merge all the segments so that NRT reader thinks there's a change
            iw.ForceMerge(1);

            // now calling openIfChanged should trip on the wrong assert in ParetArray's ctor
            var newtr = TaxonomyReader.OpenIfChanged(reader);
            Assert.IsNotNull(newtr);
            reader.Dispose();
            reader = newtr;
            Assert.AreEqual(2, reader.Count);
            Assert.AreEqual(2, reader.ParallelTaxonomyArrays.Parents.Length);

            reader.Dispose();
            writer.Dispose();
            dir.Dispose();
        }

        private sealed class DirectoryTaxonomyWriterAnonymousClass3 : DirectoryTaxonomyWriter
        {
            internal static IndexWriter iw;

            public DirectoryTaxonomyWriterAnonymousClass3(Directory dir)
                : base(dir)
            {
            }

            protected override IndexWriter OpenIndexWriter(Directory directory, IndexWriterConfig config)
            {
                return iw;
            }
        }

        [Test]
        public virtual void TestOpenIfChangedReuseAfterRecreate()
        {
            // tests that if the taxonomy is recreated, no data is reused from the previous taxonomy
            Directory dir = NewDirectory();
            DirectoryTaxonomyWriter writer = new DirectoryTaxonomyWriter(dir);
            FacetLabel cp_a = new FacetLabel("a");
            writer.AddCategory(cp_a);
            writer.Dispose();

            DirectoryTaxonomyReader r1 = new DirectoryTaxonomyReader(dir);
            // fill r1's caches
            Assert.AreEqual(1, r1.GetOrdinal(cp_a));
            Assert.AreEqual(cp_a, r1.GetPath(1));

            // now recreate, add a different category
            writer = new DirectoryTaxonomyWriter(dir, OpenMode.CREATE);
            FacetLabel cp_b = new FacetLabel("b");
            writer.AddCategory(cp_b);
            writer.Dispose();

            DirectoryTaxonomyReader r2 = TaxonomyReader.OpenIfChanged(r1);
            Assert.IsNotNull(r2);

            // fill r2's caches
            Assert.AreEqual(1, r2.GetOrdinal(cp_b));
            Assert.AreEqual(cp_b, r2.GetPath(1));

            // check that r1 doesn't see cp_b
            Assert.AreEqual(TaxonomyReader.INVALID_ORDINAL, r1.GetOrdinal(cp_b));
            Assert.AreEqual(cp_a, r1.GetPath(1));

            // check that r2 doesn't see cp_a
            Assert.AreEqual(TaxonomyReader.INVALID_ORDINAL, r2.GetOrdinal(cp_a));
            Assert.AreEqual(cp_b, r2.GetPath(1));

            r2.Dispose();
            r1.Dispose();
            dir.Dispose();
        }

        [Test]
        public virtual void TestOpenIfChangedReuse()
        {
            // test the reuse of data from the old DTR instance
            foreach (bool nrt in new bool[] { false, true })
            {
                Directory dir = NewDirectory();
                DirectoryTaxonomyWriter writer = new DirectoryTaxonomyWriter(dir);

                FacetLabel cp_a = new FacetLabel("a");
                writer.AddCategory(cp_a);
                if (!nrt)
                {
                    writer.Commit();
                }

                DirectoryTaxonomyReader r1 = nrt ? new DirectoryTaxonomyReader(writer) : new DirectoryTaxonomyReader(dir);
                // fill r1's caches
                Assert.AreEqual(1, r1.GetOrdinal(cp_a));
                Assert.AreEqual(cp_a, r1.GetPath(1));

                FacetLabel cp_b = new FacetLabel("b");
                writer.AddCategory(cp_b);
                if (!nrt)
                {
                    writer.Commit();
                }

                DirectoryTaxonomyReader r2 = TaxonomyReader.OpenIfChanged(r1);
                Assert.IsNotNull(r2);

                // add r2's categories to the caches
                Assert.AreEqual(2, r2.GetOrdinal(cp_b));
                Assert.AreEqual(cp_b, r2.GetPath(2));

                // check that r1 doesn't see cp_b
                Assert.AreEqual(TaxonomyReader.INVALID_ORDINAL, r1.GetOrdinal(cp_b));
                Assert.IsNull(r1.GetPath(2));

                r1.Dispose();
                r2.Dispose();
                writer.Dispose();
                dir.Dispose();
            }
        }

        [Test]
        public virtual void TestOpenIfChangedReplaceTaxonomy()
        {
            // test openIfChanged when replaceTaxonomy is called, which is equivalent to recreate
            // only can work with NRT as well
            Directory src = NewDirectory();
            DirectoryTaxonomyWriter w = new DirectoryTaxonomyWriter(src);
            FacetLabel cp_b = new FacetLabel("b");
            w.AddCategory(cp_b);
            w.Dispose();

            foreach (bool nrt in new bool[] { false, true })
            {
                Directory dir = NewDirectory();
                var writer = new DirectoryTaxonomyWriter(dir);

                FacetLabel cp_a = new FacetLabel("a");
                writer.AddCategory(cp_a);
                if (!nrt)
                {
                    writer.Commit();
                }

                DirectoryTaxonomyReader r1 = nrt ? new DirectoryTaxonomyReader(writer) : new DirectoryTaxonomyReader(dir);
                // fill r1's caches
                Assert.AreEqual(1, r1.GetOrdinal(cp_a));
                Assert.AreEqual(cp_a, r1.GetPath(1));

                // now replace taxonomy
                writer.ReplaceTaxonomy(src);
                if (!nrt)
                {
                    writer.Commit();
                }

                DirectoryTaxonomyReader r2 = TaxonomyReader.OpenIfChanged(r1);
                Assert.IsNotNull(r2);

                // fill r2's caches
                Assert.AreEqual(1, r2.GetOrdinal(cp_b));
                Assert.AreEqual(cp_b, r2.GetPath(1));

                // check that r1 doesn't see cp_b
                Assert.AreEqual(TaxonomyReader.INVALID_ORDINAL, r1.GetOrdinal(cp_b));
                Assert.AreEqual(cp_a, r1.GetPath(1));

                // check that r2 doesn't see cp_a
                Assert.AreEqual(TaxonomyReader.INVALID_ORDINAL, r2.GetOrdinal(cp_a));
                Assert.AreEqual(cp_b, r2.GetPath(1));

                r2.Dispose();
                r1.Dispose();
                writer.Dispose();
                dir.Dispose();
            }

            src.Dispose();
        }

        [Test]
        public virtual void TestGetChildren()
        {
            Directory dir = NewDirectory();
            var taxoWriter = new DirectoryTaxonomyWriter(dir);
            int numCategories = AtLeast(10);
            int numA = 0, numB = 0;
            Random random = Random;
            // add the two categories for which we'll also add children (so asserts are simpler)
            taxoWriter.AddCategory(new FacetLabel("a"));
            taxoWriter.AddCategory(new FacetLabel("b"));
            for (int i = 0; i < numCategories; i++)
            {
                if (random.NextBoolean())
                {
                    taxoWriter.AddCategory(new FacetLabel("a", Convert.ToString(i, CultureInfo.InvariantCulture)));
                    ++numA;
                }
                else
                {
                    taxoWriter.AddCategory(new FacetLabel("b", Convert.ToString(i, CultureInfo.InvariantCulture)));
                    ++numB;
                }
            }
            // add category with no children
            taxoWriter.AddCategory(new FacetLabel("c"));
            taxoWriter.Dispose();

            var taxoReader = new DirectoryTaxonomyReader(dir);

            // non existing category
            TaxonomyReader.ChildrenEnumerator it = taxoReader.GetChildren(taxoReader.GetOrdinal(new FacetLabel("invalid")));

            Assert.AreEqual(false, it.MoveNext());

            // a category with no children
            it = taxoReader.GetChildren(taxoReader.GetOrdinal(new FacetLabel("c")));
            Assert.AreEqual(false, it.MoveNext());

            // arbitrary negative ordinal
            it = taxoReader.GetChildren(-2);
            Assert.AreEqual(false, it.MoveNext());

            // root's children
            var roots = new JCG.HashSet<string> { "a", "b", "c" };
            it = taxoReader.GetChildren(TaxonomyReader.ROOT_ORDINAL);
            while (roots.Count > 0)
            {
                it.MoveNext();
                FacetLabel root = taxoReader.GetPath(it.Current);
                Assert.AreEqual(1, root.Length);
                Assert.IsTrue(roots.Remove(root.Components[0]));
            }
            Assert.AreEqual(false, it.MoveNext());

            for (int i = 0; i < 2; i++)
            {
                FacetLabel cp = i == 0 ? new FacetLabel("a") : new FacetLabel("b");
                int ordinal = taxoReader.GetOrdinal(cp);
                it = taxoReader.GetChildren(ordinal);
                int numChildren = 0;
                int child;
                while (it.MoveNext())
                {
                    child = it.Current;
                    FacetLabel path = taxoReader.GetPath(child);
                    Assert.AreEqual(2, path.Length);
                    Assert.AreEqual(path.Components[0], i == 0 ? "a" : "b");
                    ++numChildren;
                }
                int expected = i == 0 ? numA : numB;
                Assert.AreEqual(expected, numChildren, "invalid num children");
            }
            taxoReader.Dispose();

            dir.Dispose();
        }
    }
}

redpajama_set_name: RedPajamaGithub


The article "Democrats targeting Denham" (Aug. 9, Page B-2) spoke volumes about what is wrong with our current leadership (an oxymoron?). Apparently Sen. Jeff Denham is trying to do his job by pushing for a balanced budget. It seems the Democrats are trying every underhanded scare tactic they can to intimidate a good man trying to do the right thing.
Stacey Bohlke, spokeswoman for Denham, states that he wants to eliminate a $700 million deficit from a $145 billion budget and cited examples of wasted taxpayer money, such as spending $1 million for furniture in the state controller's office. Is it really necessary to spend a million dollars of taxpayers' money on furniture?
Page A-6 of Thursday's Bee contains a budget article ("Top Demo threatens GOP over budget") that quotes Assembly Speaker Fabian Núñez as saying, "Political hostage taking is not the way to do business, and we can't reward it." Taxpayers and voters could do without the one-sided double talk from Núñez.
From those of us who support a balanced budget, thank you, Sen. Denham, for standing firm.


Ag markets were on the defensive all day yesterday with traders uncertain about the outcome of the U.S./China trade talks and from the improvement in the weather forecast for both Brazil and Argentina. The EIA's weekly ethanol production and stocks report will be out this morning and the trade will be watching to see of production can be maintained in the 300 to 310 million gallon/week range. Ethanol production margins are not good and there is some concern that this will result in reduced production and reduced corn usage.
The soybean market remains on the defensive with the improvement in the South American weather forecast and the uncertainty of the U.S./Chinese trade talks. The bean market is facing stiff competition from Brazil as their harvest picks up and there is some concern that Chinese meal demand will be curtailed by the drop in the hog herd due to the African swine fever. Brazilian crop estimates continue to be reduced, although it still appears that Brazil will produce a bean crop of between 114-116 mmt, so there is not going to be a shortage of soybean in the world any time soon.
The USDA has announced that the Jan 11th WASDE and Stocks Reports will be issued next Friday, Feb 8th, which is the next regularly scheduled date for a report from the USDA on crop production. This is a welcome bit of news as many in the industry use these January reports as a strong indicator of market direction until the March 29th prospective planting info is released.
The March dollar index is trading either side of steady this morning at around 95.51. This morning the March crude oil contract is trading around the $53.00 level, which is 50 cents higher than yesterday.


The main circulation pipe, which feeds water from the pool back through the filtration system, broke Feb. 23 and will require significant repairs. The Parks & Recreation Department has made several attempts to seal the main drains and repair the issue without draining the pool. However, the drains were not able to be sealed, and the repair will require water to be cleared from the pool.
Once the repairs are completed, the pool will be refilled, chemicals balanced properly, and water temperature brought back up to a safe level. Parks & Recreation anticipates reopening the facility during the first week of March.


Get Your Think Tank Cartoon Stickers at SmileyMe!
Cartoon Think Tank Stickers - Each Package Includes 120 Think Tank Themed Stickers for Encouraging & Motivating Students in a Positive & Fun Way. Sticker Size is 1 3/8 x 1"


"AWB" redirects here. For AWB on Wikipedia, see Wikipedia:AutoWikiBrowser.
The Afrikaner Weerstandsbeweging (AWB) is a South African political party for the white Afrikaner people, the Boers. It was formed in 1973 by Eugène Terre'Blanche. He led the party until his death in 2010. It is now led by Steyn van Ronge.
They are a party for the white South Africans who want their own nation. They want to name it Boerestaat. The party is not as extreme as other parties who want to kick out all the black South Africans. The AWB simply wants a state within SA borders.
The AWB also wants to go back to apartheid, or at least some of them want it. And they want to end the killing of white people by black people. The organisation is not violent, but it used to be back in the 1990s.
This page was last changed on 23 April 2018, at 07:55.


Sodexo is celebrating two wins at the 2014 FSM awards, with Gemma Amor winning the event catering award and Mark Cheetham taking home the executive chef of the year honour.
The winners were announced on 11 November at a prestigious dinner held at the Lancaster Hotel, London. Over 400 people from the foodservice industry attended the awards which recognise individuals in all aspects of the industry.
For the event catering award the judges were looking for an individual unit manager operating in the events sector who not only showed excellent financial acumen but demonstrated innovation and real leadership skills.
Gemma is the head chef at Ascot Racecourse and heads a full-time team of five which swells to 70 on race days and over 300 for the Royal Ascot meeting. Gemma and her team produces over 400 different fine dining menus a year which are enjoyed by more than 500,000 customers.
Mark Cheetham is Sodexo's executive chef for its contract with AstraZeneca (AZ). The judges for this category were looking for food development and production chefs who are at the centre of a foodservice operation and are able to consistently demonstrate excellent food development skills, be creative and lead from the front.
Mark has been with Sodexo for over 20 years and in 2008 took on the role of executive chef for Sodexo at AZ, supporting global operations and working as part of the central development team.
The contract comprises of seven sites with a total UK population of over 10,000 AZ employees. Mark has successfully increased sales with innovative and attractive food concepts as well as helping to drive culinary excellence through his involvement in culinary competitions and forums as well as mentoring students and young chefs.
David Mulcahy, Sodexo's food and craft development director said, "Mark's role at AZ has led to the site being hailed as one of Sodexo's flagship sites, where prospective clients are often taken to demonstrate best practice.


The event will take place January 21st at Gracie Theatre in Bangor.
Swihart, the switch-hitting catcher, took over the Red Sox job behind the plate last summer as a rookie. His .274 batting average was near the top among all MLB catchers.
Shaw took over first base duties and clubbed 13 home runs in 200 at bats. Sox management think he could be their first baseman or even their third baseman.
Both Swihart and Shaw are former Portland Seadogs.


text:
Nepal Earthquake | Magnitude 7.8 (April 2015) - Version 1, 27 April 2015
Logistics and communications
Coordination: The Government of Nepal has activated the Logistics Cluster, which WFP is co-leading. Immediate priorities will be supporting search and rescue teams; transporting lifesaving medical equipment, items and personnel; and transporting emergency food, shelter and other non-food items.
Air transport: There are 47 airstrips countrywide, but only the one at Kathmandu airport can accommodate wide-bodied fixed-wing aircrafts. In view of the anticipated heavy congestion at the Kathmandu airport, WFP is working with the Government and the Humanitarian Coordination Team on a prioritisation mechanism for incoming flights/delivery of relief items. Assessments are also ongoing to identify other potential airstrips within the country. Jet A1 fuel (aircraft) is imported from India, so ensuring fuel pipeline is essential.
In the initial days, humanitarian operations will draw on the foreign military presence. The deployment of UNHAS will also be required, particularly helicopters to access remote mountainous areas,
Land and sea transport: Truck availability and capacity is normally good in Nepal. Access within the Kathmandu Valley appears to be fine, although accessing mountainous areas within the valley is reported to be impossible due to extensive damage. To ease the traffic flow into Kathmandu airport, WFP is exploring the use of road transport from India (e.g. Calcutta and Birganj). However, possible delays due to customs clearance at the border, as well as onwards transport within Nepal, might prove very challenging.
Warehouses: The recently completed WFP-government humanitarian staging area near Kathmandu airport is operational. In country, WFP has 32 mobile storage units incountry ready to deploy and establish as hubs in the affected areas.
IT and communications: VHF radio communication is working well. Although Nepal Telecom and Ncell mobile networks are working in most areas of Kathmandu, networks are congested and making calls is difficult. There is no power in the city area, meaning cellphone and computer batteries may soon run out.
Internet through local service providers is working. There is very little informa
WFP: WFP Nepal Country Brief, March 2017 31 Mar 2017
WFP: WFP Nepal Country Brief, January 2017 31 Jan 2017


CASINO From Nicholas Pileggi, author of Wiseguy —the #1 bestseller that became Martin Scorsese's Academy Award–winning film GoodFellas—comes the brilliantly. This is a must read for anyone that loves Goodfellas as much as I do and is fascinated with the mob and how it operated.CASINO From Nicholas Pileggi,. Casino: Love and Honor in Las Vegas. /pdf/authors-and-the-works-their-books-inspired-nicholas-pileggi-london-grace.
I was already a fan of the movie, but would not have bought the book, as I think it is immoral to aid a crook in profiting further from his crimes.Casino Nicholas Pileggi Ebook blackjack vegas rules usa mobile casino slot game apps.Nicholas pileggi wiseguy pdf Pileggi Nicholas. doc, rtf, html,. Fireside Book. nicholas pileggi casino pdf.Reviewed by Magnus Tervo For your safety and comfort, read carefully e-Books casino nicholas pileggi PDF this Our Library Download File Free PDF Ebook.
Cognitive scientist and public intellectual Steven Pinker urges us to step back from the gory headlines and prophecies of doom, and instead, follow the data: In seventy-five jaw-dropping graphs, Pinker shows that life, health, prosperity, safety, peace, knowledge, and happiness are on the rise.It is based on the nonfiction book Casino: Love and Honor in Las Vegas by Nicholas Pileggi, who also co-wrote the screenplay for the film with Scorsese.Customers who viewed this item also viewed Page 1 of 1 Start over Page 1 of 1.
If you could be interested to read this Casino By Nicholas Pileggi book of Ralf Dresner,. Get free access to PDF Ebook Casino By Nicholas Pileggi PDF.Nicholas Pileggi Casino Pdf nicholasNicholas pileggi goodfellas 2011 retail epub ebook bitbook.Low Prices on Millions of Books. Free Shipping on Qualified Orders.Dustin Heiner Discover the secrets to a long lasting marriage as God created it to be.Popular Books Similar With Casino By Nicholas Pileggi Are Listed casino by nicholas pileggi Below: PDF File: Casino By Nicholas Pileggi Page: 1. Title.tvr14471 pdf. and cqsino decent primer on Vegas casino. Private Casino nicholas pileggi ebook. The book is a demolition derby. Nicholas pileggi wiseguy pdf Nicholas pileggi wiseguy pdf Free eBook available to NEW subscribers only. Nicholas Pileggi is the bestselling author of Wiseguy, Casino.I have a sincere appreciation for what it takes to go from print to screen.
Nicholas Pileggi Casino Pdf casino rama orillia ontario casinos online australia players blackjack online free multiplayer no download.Wiseguy by Nicholas Pileggi. lows of the mafia gangster's life—has been hailed as "the best book ever written on. CASINO From Nicholas Pileggi,.
Like the movie, the book on which the movie is based is worthy of all the superlatives it has garnered.
Nicholas Pileggi Casino Pdf blackjack online australia don laughlin casino 24h casino online flash.
Download and Read Casino Nicholas Pileggi Casino Nicholas Pileggi Spend your time even for only few minutes to read a book. Reading a book will never reduce and waste.Published 23 days ago Johnnyboy 4.0 out of 5 stars not bad Very much like the movie with some differences.Most recent customer reviews michele gibson 5.0 out of 5 stars You felt like you were right there This was a very well written novel.what books to read. This casino by nicholas pileggi can help you to solve the problem. It can be one of the right. PDF File: Casino By Nicholas Pileggi Page: 1.Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Wiseguy is Nicholas Pileggi's remarkable. or interested in the Mob you will really enjoy this book. the bestselling author of "Wiseguy", "Casino", and.
To see our book library service available in your country you need. The author may have faithfully portrayed his subject but neither Hill nor any of his activities provokes much interest.online casinos accepting all usa players free casino games download for pc full version mobile casino minimum deposit 5. Shipping Weight: 8.5 ounces ( View shipping rates and policies ).If looking for the ebook by Martin Scorsese;Nicholas Pileggi Casino in pdf form, then you've come to faithful site. We furnish full release of this ebook in ePub, txt.
Wiseguy Nicholas Pileggi Wiseguy (book) wikipedia,. and for writing the book and screenplay casino. Wiseguy Nicholas Pileggi PDF Download.
Customers who bought this item also bought Page 1 of 1 Start over Page 1 of 1.Casino Nicholas Pileggi Ebook. casino nicholas pileggi ebook CASINO By Nicholas Pileggi - Free ebook download as PDF File (.pdf), Text File (.txt) or read book online.Nicholas Pileggi Casino Pdf. Now!Tickle Your Funny Bone with Humor & Entertainment Books!We Only List Safe & Secure Casino Nicholas Pileggi Ebook Nicholas.this wonderful book. Get free access to PDF Ebook Casino Love And Honor In Las Vegas By Nicholas Pileggi 1995 10 01 PDF. Get Casino Love And Honor In Las.
Nicholas Pileggi Casino Pdf nicholas pileggi casino. 9781473528376.Tickle Your Funny Bone with Humor & Entertainment Books!Nicholas Pileggi (born February 22.Casino By Nicholas Pileggi.pdf CASINO BY NICHOLAS PILEGGI. Why you should read this book? This Casino By Nicholas Pileggi is truly appealing to check out.Nicholas Pileggi Casino Pdfcomputer memory slots taj mahal closing 2014 ameristar employment center.
The details are hyper-interesting, and the additional accounts of the women add a depth that confirms his own account of his practically hypnotic hold on the people he dealt with throughout his career.


The inspiring photo above, is other parts of Free Printable Easter Border Paper article which is labeled within Easter category and published at March 11th, 2019 08:25:43 AM by . We hope, you can find extensive information and guides about Free Printable Easter Border Paper With Remarkable Decoration Free Printable Borders And Frames Clip Art 3 and Free Printable Easter Border Paper, which can be useful for your own home and garden.
Here is essential recommendation on free printable easter border paper. We have the tops assets for free printable easter border paper. Check it out for yourself! You can acquire Free Printable Easter Border Paper With Remarkable Decoration Free Printable Borders And Frames Clip Art 3 guide and view the latest Free Printable Easter Border Paper in this page.
The Free Printable Easter Border Paper With Remarkable Decoration Free Printable Borders And Frames Clip Art 3 photo bottom, is one of the photograph concerning Free Printable Easter Border Paper, created at Monday, March 11, 2019 08:25 am by .
This photo of Free Printable Easter Border Paper With Remarkable Decoration Free Printable Borders And Frames Clip Art 3 has dimension 2550 x 3301 pixels, you can download and gain the Free Printable Easter Border Paper With Remarkable Decoration Free Printable Borders And Frames Clip Art 3 photo by right click on the clicking the right mouse to get the hi-res version.


As a parent of a baby girl, you will be concerned about her overall development, the most noticeable among them is if her height and weight are in the optimal range and if she is achieving major milestones every month. The weight and height growth chart for a baby girl below indicates the range of height and weight at different months. It is derived from the data made accessible by the World Health Organisation (WHO). WHO compiles the percentile growth of babies by taking into consideration the weight and height parameters of thousands of babies. To assess the growth of your baby, your doctor will compare the growth of your baby girl with the standard WHO growth chart for baby girls.
This height and weight chart for a baby girl are from the 3rd to 97th percentile i.e 94% of babies fall in this weight range. 3rd percentile means 3% of babies fall below this range, 97th percentile means 97% of babies fall below this weight range.
The height and weight potential of any child depend on many factors including genetics and nutrition. Higher does not necessarily mean better.
The growth charts for Baby Boys and Baby Girls are different and one should not be compared with the other.
The height and weight of a child in the following months are linked to her height and weight at birth. Meaning, if your child is in the 3rd percentile of weight at birth, she is highly unlikely to go to the 97th percentile in the following months.
Children between the 3rd and 97th percentile of height and weight are considered to be growing normally.
There is cause for concern if your child falls below the 3rd percentile or above the 97th percentile, in which case you must consult your child paediatrician.


text:
GlenGuard Frontlines
Video Production Case Study
Those in the workwear industry know that GlenGuard manufactures some of the highest quality and most comfortable, compliant flame-resistant fabrics on the market, but very few people are aware of the research and scientific innovation that goes into every fiber of GlenGuard. After noticing an absence of informational content among their competitors, GlenGuard approached Bouvier Kelly with the idea of branching out into new content that would establish themselves as thought leaders in the industry. Our team jumped at the chance to tackle this unique project.
When you work with a client as groundbreaking as GlenGuard, finding thought leadership content is not very difficult. The enormous amount of research and testing that goes into creating GlenGuard provided us with an abundance of content concepts, but we had to answer a number of different questions before creating and disseminating it:
agsdi-target
Who is the
for this series?
agsdi-sign
What medium
will the content
be conveyed through?
agsdi-bulb-flash
How will
we brand
this content?
Establishing the target audience for this campaign was instrumental in deciding on some of the other details. Given the educational nature of this campaign, GlenGuard needed to address two groups simultaneously: consumers who want to learn more about their product, and other players in the technical fabrics industry who are genuinely interested in the research component.
Once the target audience was nailed down, our team had to decide what medium we would utilize to distribute this information. Video content has been dominating the digital landscape for years, with online videos making up more than 82% of all consumer internet traffic, so it was only logical to create a video series for GlenGuard. Considering the visual nature of some of the content we were planning to promote, our team also felt video was the best medium to capture this information accurately.
The last step in the process was branding this series and communicating those creative elements throughout the entire campaign. Our team brainstormed a number of different names for the video series, most of which incorporated the acronym for flame-resistant, FR. After workshopping these potential names, we landed on "GlenGuard FRontlines," which was intended to speak to their target consumers, who are on the frontlines of the workforce— oftentimes in dangerous conditions. We tested multiple different ways to convey this graphically, as you can see in our graphic designer's sketches. This led us to the finished product, also displayed here.
Our team took the creative assets we built and churned out 16 thought leadership videos over the course of a year, with topics ranging from defeating heat stress in the workplace to the dyeing processes for AR and FR fabrics. In addition to generating close to 280,000 total views on YouTube to date, resulting in an increase in GlenGuard brand awareness, the FRontlines video series effectively established GlenGuard as an industry pioneer in thought leadership content.
View the FRont Lines Video Series
Greensboro Science Center 2021 Winter Wonderlights
TFF Architects Website
Triad Business Bank Brand Audit
Davie County Health and Human Services
UNC Greensboro Transform Magazine
The Sage Mule
McDonald's Buy 1 Share 1 Program PR Campaign
Cumberland County School Rebrand
PART: Business 40 Closure PR Campaign
McDonald's Hearts of Gold
Get Back UP Today Video Campaign
Veeder-Root: Corrosion Campaign
CRH: The Madison
General Espresso Equipment Company
Gilbarco | Veeder-Root RFTC 2018
Ruff Housing
Greensboro-High Point
L3 Mobile Vision
Downtown Burlington
Greensboro Science Center
Pinehurst CVB Campaign
Guilford Parent Academy
Rockingham County, NC
Ostomysecrets
GlenGuard
Dan River State Crossings
Allard Get Back Up
Aerialite
Media Planning Case Study
Since opening their doors 65 years ago, Greensboro Science Center has become a magnet for visitors to Greensboro, attracting families from all over the state to the area. Although most know of them because of their variety of wildlife and seemingly innumerable activities, one of their most popular events is a seasonal light show—Winter Wonderlights. In 2021, Winter Wonderlights expanded to immerse Revolution Ridge, the GSC's 11-acre zoo expansion, making this the largest event to date, and as such, the GSC team wanted to build upon the awareness and excitement generated both in the Triad and throughout North Carolina during 2020.
The Strategy:
Our approach to broadening statewide awareness of Winter Wonderlights was two-fold. First, we expanded geotargeting efforts to include major metros in the state, including Raleigh/Durham and Charlotte. Also, considering the exponential increase in digital media consumption during the pandemic, we increased digital spend and tactics to reach the target where they are—regardless of device or platform.
In the Triad, we implemented a multi-touchpoint and platform campaign, encompassing traditional media and the mass reach of broadcast and cable television, local radio, magazine, and out-of-home. We coupled these campaigns with digital tactics, including social media, streaming audio, connected television, eNews, and banner ads.
Major Takeaways
Web traffic increases from previous two months:
92k users (+155.56%)

146k sessions (+183.5%)

$5k revenue (+233.33%)
300k pageviews (+120.59%)
Final Impression Numbers For Each Medium
agsdi-video-play
TV/Video:
agsdi-microphone
agsdi-billboard
Digital Display:
agsdi-book
agsdi-image
Truck/Out of Home:
agsdi-analysis
Web Design Case Study
In 2022, TFF Architects celebrated their 25th year in business. To commemorate this momentous milestone, their team felt it was time to evaluate their digital presence and identify areas they could improve for the future. They enlisted Bouvier Kelly to revamp their website, which hadn't been updated in over 10 years.
Given the visual nature of TFF Architects' work, our team set out to create a new website that showcases their stunning architectural projects. After receiving imagery from their multitude of clients, we separated the site into different buckets based on the industries TFF Architects concentrate on and the services they offer. We also assisted in updating their case studies and "About Us" section with contemporary information, which laid the foundation for the new website to be relevant for years to come.
The final iteration of the website provides a comprehensive overview of TFF Architects' work, staff, and organizational values. Our team didn't stop there either. We wanted to effectively communicate to their current, past, and prospective clients that the new website had been launched, so we developed and distributed an email marketing campaign inviting their database to view the new site.
View TFF Website
Brand Audit Case Study
Branding a Brand-New Organization
Developing a brand for an established organization that's been around for years is a straightforward process. But how do you define a brand for a client who is in the early stages of their corporate history? That's what Triad Business Bank asked us. Here's how we did it:
agsdi-message
Establish Goals
Who are we and what do we stand for?
Who are we for (and not for)?
What are we trying to accomplish?
In order to get a comprehensive understanding of Triad Business Bank, we conducted qualitative research in the form of 19 interviews with key stakeholders. To gain the internal perspective of their brand, we interviewed 13 TBB employees at multiple levels within the organization. On the opposite end of the spectrum, we spoke with people outside of the bank to see the brand through an external lens, including current clients as well as one lost customer.
agsdi-chat-gear
We also evaluated TBB's main competitors in hopes of learning what differentiates them from the other banks in the area.
agsdi-bulb-options
Develop Brand Story & Visual Expression
Based on the data gathered during the initial stages of the Triad Business Bank brand development project, we determined the strengths, weaknesses, opportunities, and threats for their organization. This SWOT analysis guided us as we approached the creative side of this project.
Extend new brand to materials
Success for a branding initiative of this nature can be measured by the alignment of the creative materials developed with the organizational mission and culture. The data cultivated from our research emphasizes that Triad Business Bank is a community-focused organization that is trustworthy, approachable, and responsive. Taking this into consideration, we created visual elements and a website that reflected their values.
View TBB Website
Creative Services Case Study
Millions of people across the US are affected directly or indirectly by the opioid crisis. We were honored to have the opportunity to work with Davie County to help stem the tragedy in our own region.
We worked with their team to create messaging that would clearly communicate the steps to recognize and respond to an opioid overdose. We also tested the language to ensure it was at a reading level that would be accessible to the entire population. Next, we developed simple illustrations to represent each step using the County's brand colors.
We also developed a video in the same style and added animated text and a voiceover to walk through the overall impact of the opioid epidemic and what can be done to help someone experiencing an overdose. All of these materials were also translated into Spanish and put into use across the county.