Peter Van Buren has lived a very interesting life, first serving 24 years in the U.S. Department of State, including one year in Iraq, and then deciding he couldn't and wouldn't be silent about what he saw over there, which included overwhelmed soldiers, bureaucratic problems and pointless projects.
In 2003 he wrote a book, We Meant Well: How I Helped Lose the Battle for the Hearts and Minds of the Iraqi People and the Department of State began proceedings against him. With the help of the ACLU and the Government Accountability Project he retired from the department with his full benefits of service.
Since leaving the government, Van Buren's commentary has been featured in The New York Times, Reuters, Salon, NPR, Al Jazeera, Huffington Post, The Nation, TomDispatch, Antiwar.com, American Conservative Magazine, Mother Jones, MichaelMoore.com, Le Monde, Asia Times, The Guardian (UK), Daily Kos, XpatNation, Middle East Online, Guernica and others. He has appeared on the BBC World Service, NPR's All Things Considered and Fresh Air, CurrentTV, HuffPo Live, RT, ITV, Britain's Channel 4 Viewpoint, CCTV, Voice of America, and more.
His next book was called Ghosts of Tom Joad: A Story of the #99 Percent, a reimagining of The Grapes of Wrath in modern times.
Van Buren was associate producer for the film Silenced (2014) by Academy Award-nominee James Spione. The film shows the unprecedented war on whistleblowers that the United States government has waged on whistleblowers.
He has a new book called Hooper's War, which is how he came to my attention, and he agreed to an interview by email. It's an anti-war novel about a fictional World War II in which the atomic bombings of Hiroshima and Nagasaki do not take place. The book talks about "moral injury," which the author explains about in the following interview.
Did you set out to write an anti-war novel or was that more the resulting book rather than the intended one?
I set out to write a book about what war is really like on an individual level, after having read too many books, and seen too many movies, that glamorized the very different reality I knew from my own year in Iraq. I don't think anyone can write a true book about the individual experience of war, and I'm thinking about volumes such as Catch-22, Slaughterhouse Five, or Goodbye, Darkness, and have it be anything but anti-war. You can go back to Thucydides and find stories that can coolly argue the strategic value of some wars, but once you drill down to the individual level it become impossible to write the truth and have it say anything but that war is horror.
You talk in the book about "moral injury." Can you explain this term/concept?
The term is fairly new, especially outside of military circles, but the idea is as old as war, that people sent into conflict find their sense of right and wrong tested. When they violate deeply held convictions by doing something (such as killing in error), or failing to do something (such as not reporting a war crime), they suffer an injury to their core being. That's moral injury. As beings with a complex sense of right and wrong, it follows that that sense can be broken.
How common do you think moral injury is in soldiers?
Though my book is a novel, fiction, almost everything in it is based on true events. I spoke to American veterans from WWII to the present day, and read thousands of pages of oral histories and diaries from others. When I realized that I was hearing many of the same words in a Civil War diary as I was from a recent returnee from the Afghan fight, I realized that the gut issues of war have not changed. So the characters and events in my book are composites of those many men and women who allowed me to understand their own experiences of war.
I also spent time at the Army Historical Center, at the War College in Carlsile, Pennsylvania. I was able to see and at times handle the weapons and equipment both sides used in WWII, as well as read deeply into the historical documentation. As the book is set in WWII, I wanted to know what I was talking about when I described a character picking up his M-1 rifle and describing how it felt in his hand.
Lastly, I lived in Japan for a total of ten years, and set the story in a part of the country near Kyoto that I was very familiar with. That way I could ensure the descriptions of the terrain, the weather, the homes and other physical features read true.
I know my readers know their history, so at no point did I want a missed detail to take them out of the story.
What was it like interviewing Japanese civilians who lived through World War II?
Moral injury doesn't just affect soldiers, the same as bombs and bullets don't affect just soldiers. So it is important to include civilians in my story not simply as victims or targets, but as complex participants. I speak Japanese, and traveled to Japan to interview now-elderly Japanese who survived the war as children.
They described the horrific choices they faced in a landscape of hunger and survival. Desperate people can be forced into desperate acts, and those too cause moral injuries that long survive the war itself. Sometimes things like that don't end until the sufferers do. They taught me moral injury is a debt that has to be settled, one way or another.
One incident in my book focuses on a Japanese child seeing his neighbor killed by an errant American bomb. That changes him from an innocent boy into a soldier seeking revenge. It's as if he was radicalized, a term we use today to describe the process by which a peaceful person becomes willing to destroy themselves as a suicide bomber. The same for Japanese combatants such as the kamikaze. Are they so different? What the boy experienced changed him. He goes from playing soldier to fighting Hooper's war, too.
I learned a lot about the near-famine conditions in Japan near the end of the war. Those survivors who got the food necessary to live had to pay a price for knowing what happened to those who didn't. In a landscape ravaged by war, just because something wasn't your fault doesn't mean it won't be your responsibility. An act as simple as which of her children a mother offered a disappearing supply of water to first could mean the difference between life and death. And though, in truth, it might have been impossible in such circumstances and at such an age to know that you were responsible for the death of your sister or brother, 70 years later you might still be thinking about it with an almost unbearable sense of guilt.
Why did you decide to have your fictional World War II not include the atomic bombings of Hiroshima and Nagasaki?
Part of the fiction of Hooper's War is that the atomic bomb did not work, and was never dropped. The U.S. instead invaded Japan, and it is that invasion that brings the main character of Hooper to Japan and sets the plot in motion.
I did this first as a plot device, to get Hooper ashore, but primarily as as a way to present the reader with a more neutral starting point. There is no more complex moral act in modern war than the atomic bombings of Japan. Though I believe they were unnecessary to end the war (and explain my thinking in the Addendum to Hooper's War,) that is far from a settled issue. I wanted the book to speak about morality, and moral injury, in the most generic sense possible, and so removed the most controversial moral issue from the story. Like the main character Hooper, the reader starts innocent.
That said, the reader will note that I included all of the larger issues that surround Hiroshima and Nagasaki into Hooper's War by way of a fictional firebombing of the city of Kyoto. That way the reader can experience the horror of such large-scale killing without bringing their "Hiroshima Was Right/Wrong" baggage into the room with them.
I'll add that the scenes of devastation inside Kyoto that Hooper and the reader experience are true. The things I describe there, including the sounds and the smells, are drawn from my own experiences, as well as others' first-person descriptions of the aftermath of various air raids. If you have never seen a hundred thousand maggots wriggling in the shape of a human body then you do not know what the word horror means. Hooper does.
What books about wars do you like? I'm curious particularly on your thoughts on Catch 22, Slaughterhouse Five and All Quiet on the Western Front.
Catch-22 and Slaughterhouse Five are the best books ever written about the individual experience of war. Anyone who has not read them, or last read them many years ago in some hated English class, I'd implore them to re-read the books today. Both volumes capture the fact that war as an intensely human thing is often funny, even as it is tragic. War is also exciting, exhilarating, and sometimes even fun, like camping with more guns. But those are all "sometimes" views of what happens, and Catch-22 and Slaughterhouse Five give you those interstitial moments but never let you get far away from the reality of war, which is you killing people and you getting killed.
In no particular order I also like Tim O'Brien's iconic Vietnam War book, The Things They Carried, Michael Herr's Dispatches, William Manchester's Goodbye Darkness, William Styron's Sophie's Choice, and Eugene Sledge's With the Old Breed. We're still waiting for the first great book out of the post-9/11 wars. As for films, William Wyler's The Best Years of Our Lives, Steven Spielberg's Saving Private Ryan, and Oliver Stone's Platoon.
I think they will enjoy that it is a good story, a good story with a conscience. There are messages here, and points to be made there, but it is also a story you can still down and enjoy.
I also hope I am bringing this concept of moral injury to a wider audience, and to people who are not familiar with it — that moral injury is a cost of war. That it is about the 20 veteran suicides that take place every day, it is what their husbands and wives and brothers and sisters come home with. The next goal is to understand that there are implications of war forcing us to choose between morality and expediency. It never works when you step away from the moral positions. Whether on a macro level or among individual soldiers or whatever, it is never right when you abandon morality, when it is not at the core of what you are doing it will fail.
Hooper's War is written in reverse chronology. It opens with a broken, elderly Nate Hooper and walks us through the war back to his boyhood. One reviewer called it "literary origami." Stories of loss of innocence in war – I'm thinking Saving Private Ryan – are traditionally told the other way around, from innocence to collapse. Why did you choose to do things, well, backwards?
The reverse chronology is essential to the story, and the idea of moral injury. I want the reader to see Nate Hooper as the man he ended up, when the events of a few weeks when he was 18 affected his whole life, as he is in his late 80s when he finally finds a form of redemption. He lived all those years with the things he had seen and done, and I want the reader to feel that. And by working backwards, where the book ends with him as an innocent boy, I think it drives home the desire to return to better days. It also means a book tackling some very tough subjects ends on a bittersweet, but ultimately happy ending. There is a winner, of sorts, in Hooper's War.
I remember hearing about your first book, We Meant Well: How I Helped Lose the Battle for the Hearts and Minds of the Iraqi People, but I wasn't aware that the Department of State began proceedings against you. I'm sure you expecting some pushback from the military for writing your book but did the full power of that pushback, including proceedings, surprise you?
Were you always a big fan of whistleblowers or did that come later, when you became one yourself, with your first book? Or do you dislike being called a whistleblower?
I always had something of a sensitivity to whistleblowers, seeing them as brave people willing to put something they believed in above themselves. I guess my image was shaped by Daniel Ellsberg leaking the Pentagon Papers and blowing the whistle on the Vietnam War. At the same time, I never imaged myself as believing in something that strongly to blow the whistle, and I never thought I'd have the guts to follow through. Then I went to Iraq, and that experience changed me.
I am working on a project whose final form is not yet clear. The premise is that the United States has entered its third great era. The first, starting from the colonists' arrival, saw the principles of the Enlightenment used to push back the abuses of an imperial government and create the Constitution and the Bill of Rights. The next two hundred some years, imperfect as they were, saw those principles progress, putting into practice what an evolving government of the people might look like. We are now wading in the shallow waters of the third era, Post-Constitutional America, a time when our government is abandoning the basic ideas that saw our nation through centuries of challenges. Those ideas– enshrined in the Bill of Rights– are disarmingly concise, the haiku of a People's government. Deeper, darker waters lay in front of us, and we are drawn down into them. The king, jealous of the People's power, wants some back.


U.S. News Media Group and Best Lawyers have announced that Bullivant Houser Bailey PC has placed in Tier 1 in the Portland, Oregon Metropolitan Rankings for Commercial Litigation, Government Relations Practice, Insurance Law, and Product Liability Litigation (Defendants). The firm was also recognized nationally for Insurance Law and Admiralty & Maritime Law.
These firm-wide rankings follow an earlier announcement that 19 of Bullivant's lawyers were selected for inclusion in the Best Lawyers in America 2014 publication, including Mass Tort Litigation/Class Actions - Defendants Lawyer of the Year Jeanne Loftis.
The 2014 "Best Law Firms" list will be featured in two publications, distributed later this month. The national first‐tier rankings will be featured in the first edition of the "Best Law Firms" Legal Issue, which will be distributed to over 30,000 C‐level executives. National and metropolitan first‐tier rankings will be featured in the "Best Law Firms" Standalone Publication, which will be distributed to more than 30,000 general counsel and in digital format to more than 60,000 private practice lawyers worldwide. The rankings in their entirety are posted online at http://bestlawfirms.usnews.com.
The U.S. News – Best Lawyers® "Best Law Firms" rankings are based on a rigorous evaluation process that includes the collection of client and lawyer evaluations, peer review from leading attorneys in their field, and review of additional information provided by law firms as part of the formal submission process. To be eligible for a ranking, a law firm must have at least one lawyer listed in 19th Edition of The Best Lawyers in America© list for that particular location and specialty.
U.S. News & World Report is a multi‐platform publisher of news and analysis, which includes the digital‐only U.S. News Weekly magazine, www.usnews.com and www.rankingsandreviews.com. Focusing on Health, Personal Finance, Education, Travel, Cars and Public Service/Opinion, U.S. News has earned a reputation as the leading provider of service news and information that improves the quality of life of its readers. U.S. News & World Report's signature franchise includes its News You Can Use® brand of journalism and its annual "Best" series of consumer Web guides and publications that include rankings of colleges, graduate schools, hospitals, mutual funds, health plans and more.


New News is Good News!! - John & Katie's Homepage!!!
New News is Good News!!
G'day from Virginia Beach. Well we have finally moved into our new house and it is looking great. All the furniture fits nicely and it even feels like a home. Katie has started on the yard work by planting some Lily's in the back and weeding the flower beds. Only a couple more to go!
We had the Internet and Cable installed the other day and it is fantastic. 350 channels of which 200 are useless but there are a large number of HD channels and they are great including the NHL Network that shows Hockey Night in Canada every Saturday. The Internet is VERY fast... I downloaded 6 movies the other day in a matter of two hours at a rate of about 3Mbps whilst others were uploading from my computer at a rate of 1Mbps.
Today was Easter Sunday and we had a very nice day. Katie went for a run while I worked out the wireless network in the house. Then we went down to the Golf Course and had an Easter Lunch that they put on. For $20 each we got a great feed and dessert. Then we went to the driving range at the course and hit some balls (Katie had her first hit with real size clubs). Then we came home and mowed the lawn, wedded the front garden and washed my car. So it was busy but rewarding.
We both hope that all of you had a wonderful Easter weekend and that the Easter bunny was good to you. Take care and we love you.


Fixed Awning Canopies are available in both metal and fabric varieties and are largely used in residential and commercial buildings. The various kinds of Fixed Awning Canopies can be used for enhancing the aesthetics of your space and are quite useful also. These fixed awning canopies are available in varied colour combinations, patterns and designs. The fixed awning canopies are the best protection for Car parks as they keep the cars cool while fighting weather conditions. The fabric used in these fixed awning canopies are manufactured using high quality Outdoor Fabrics which would prevent your space from harmful Ultra Violet rays of the sun. Moreover, our range of fixed awnings is tested on a number of parameters to maintain its authenticity throughout the entire fabrication process. The offered products are fabricated from corrosion resistant material and are capable of providing burnish and maintain its lustre and sheen for a longer period of time. Fixed Awning Canopies are known for its dimensional accuracy, superior finish, strength and nice grip.
Miri Piri has positioned in the marker for manufacturing and supplying wide range of Fixed Awning Canopies that is beautifully crafted. These are manufactured using premium quality raw materials and are known for its durability. These are designed attractively with smooth finishing and proper polishing.
We are known as one of the leading manufacturers of Basket Shape Window Awning Canopies. Our products are light weight, high breaking point, extremely durable and are designed as per industrial standards.
Our designed Glass Awning Canopies are reliable, attractive outlook, dimensional stable and compact design. Our offered products are designed to enhance the beauty of the place where these are placed. Our products are tested to ensure its quality and high performance before delivering it to the clients.
We also provide Outdoor Awning Canopies to our clients that are perfect for hosting outdoor parties and get-together. We are specialized in offering the outstanding perfect range of these products. We also offer these products according to the provided specifications by the clients. They are famous for easy installation and smooth performance.
We are engaged in offering wide array of Residential Awning Canopies. This Residential Awning Canopies is provided by us to the clients in various sizes and designs. The elegant look and attractive design of this Residential Awning Canopies attracts the clients most. WE offer this Residential Awning Canopies to the clients' at most suitable rates.
We are leading manufacturer & exporter of Retractable Arm Awning Canopies. This awning is precisely manufactured using premium quality basic material and advanced machinery in line with the current market trends. In order to cater the various demands of our esteemed clients, we provide this awning in various sizes and colors.
Copyright © 2013-16. Miri Piri Sheds & Structures Pvt. Ltd. All Rights Reserved.


text:
Q: Apple Mach-O Linker Error (static, not ld) I have recently encountered the Apple Mach-O Linker Error. Most guides suggest to change bitcode in Build Settings to "No", however it only applies to the ld error, which is different from mine. I will provide a screenshot, please help to fix the bug.
The pod HandySwift is causing the bugs to appear.
Here is the Github code source for it. https://github.com/Flinesoft/HandySwift
It is from the CSV Importer pod on Cocoapods.
https://cocoapods.org/pods/CSVImporter
Click here to look at the overview of the HandySwift files
Click here for the screenshot of the error
Code referencing the error:
"static (extension in HandySwift):Swift.Double.seconds(Swift.Double) -> Swift.Double", referenced from:

//
//  CalendarViewController.swift
//  DBS
//
//  Created by SDG on 18/10/2017.
//  Copyright © 2017 DBSSDG. All rights reserved.
//

import UIKit
import JTAppleCalendar
import CSVImporter
import SystemConfiguration

enum EventTypes{
    case SE,PH,SH
}

struct events{
    var Title : String
    var StartDate : Date
    var EndDate : Date
    var EventType : EventTypes

}

var PassingEvent = ("G7-G11 Mid-year Exam (4-19)", Date(), Date(), EventTypes.SE)

var TodayEvent = [events] ()

extension Array where Element:Equatable {
    func removeDuplicates() -> [Element] {
        var result = [Element]()

        for value in self {
            if result.contains(value) == false {
                result.append(value)
            }
        }

        return result
    }
}

class CalendarViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UIViewControllerPreviewingDelegate {

    @IBOutlet weak var CalendarView: JTAppleCalendarView!
    @IBOutlet weak var CalendarStackView: UIStackView!
    @IBOutlet weak var EventsTableView: UITableView!
    @IBOutlet weak var StackView: UIStackView!

    @IBOutlet weak var year: UILabel!
    @IBOutlet weak var month: UILabel!
    @IBOutlet weak var todayButton: UIButton!

    var didScroll = false

    @IBAction func TodayButton(_ sender: Any) {
        CalendarView.scrollToDate(Date())
        CalendarView.deselectAllDates()
        CalendarView.selectDates([Date()])
        EventsTableView.reloadData()

        DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(0.5), execute: {
            self.CalendarView.selectDates([Date()])
            self.EventsTableView.reloadData()
        })

    }

    var index = 0

    var CurrentDayEventsArray = [(Date, events)] ()

    var CurrentDay = Date()
    var DayEvents = [(Date, events)] ()

    var SEBlue = UIColor(red: 97.0/255.0, green: 142.0/255.0, blue: 249.0/255.0, alpha: 1)
    var SHOrange = UIColor(red: 1, green: 142.0/255.0, blue: 80.0/255.0, alpha: 1)

    var currentmonth : String = ""
    let formatter : DateFormatter = {
        let dateFormatter  = DateFormatter()
        dateFormatter.timeZone = Calendar.current.timeZone
        dateFormatter.locale = Calendar.current.locale
        dateFormatter.dateFormat = "yyyy MM dd"
        return dateFormatter
    }()

    @IBOutlet weak var DaysStack: UIStackView!

    func WillAddCalendar(acrion: UIAlertAction){
        let StringURL = "https://calendar.google.com/calendar/ical/g.dbs.edu.hk_tdmjqqq8vlv8keepi7a65f7j7s%40group.calendar.google.com/public/basic.ics"
        let url = URL(string: StringURL)!
        if isInternetAvailable(){
            UIApplication.shared.open(url, options: [:], completionHandler: nil)
        }else{
            let networkAlert = UIAlertController(title: "ERROR", message: "Please check your network availability.", preferredStyle: .alert)
            networkAlert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
            present(networkAlert, animated: true)
        }
    }

    func ShareCalendar(action: UIAlertAction){
        let StringURL = "https://calendar.google.com/calendar/ical/g.dbs.edu.hk_tdmjqqq8vlv8keepi7a65f7j7s%40group.calendar.google.com/public/basic.ics"
        let url = URL(string: StringURL)!
        let ActivityController = UIActivityViewController(activityItems: [url], applicationActivities: nil)
        present(ActivityController, animated: true, completion: nil)
    }
    func ActionSheetFunc(){
        //Actions
        let AddCalendarAction = UIAlertAction(title: "Add Calendar to Phone", style: .default, handler: WillAddCalendar)
        let ShareAction = UIAlertAction(title: "Share Calendar", style: .default, handler: ShareCalendar)
        let CancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: nil)

        //Action Sheet
        let ActionSheet = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
        ActionSheet.addAction(AddCalendarAction)
        ActionSheet.addAction(ShareAction)
        ActionSheet.addAction(CancelAction)
        present(ActionSheet, animated: true)
    }

    func AllEvents(){
        performSegue(withIdentifier: "Calendar to All Events", sender: self)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        self.title = "Calendar"

        setUpCalendarView()
        ParseCSV()

        //UI Set up
        year.frame = CGRect(x: 16, y: self.view.frame.height * 0.125, width: 100, height: 30)

        todayButton.frame = CGRect(x: self.view.frame.width - todayButton.frame.size.width - 16, y: year.frame.origin.y, width: 0, height: 30)
        todayButton.sizeToFit()

        month.frame = CGRect(x: 16, y: year.frame.origin.y + year.frame.size.height, width: self.view.frame.width, height: 30)

        CalendarView.frame.size.width = self.view.frame.width
        CalendarView.frame.size.height = self.view.frame.height * 0.425
        CalendarView.sizeToFit()

        CalendarStackView.frame.origin.y = self.view.frame.height * 0.25
        CalendarStackView.frame.origin.x = 0
        CalendarStackView.frame.size.width = self.view.frame.width
        CalendarStackView.frame.size.height = DaysStack.frame.height + CalendarView.frame.height

        StackView.frame = CalendarStackView.frame

        EventsTableView.frame.origin.y = CalendarStackView.frame.origin.y + CalendarStackView.frame.size.height
        EventsTableView.frame.origin.x = 0
        EventsTableView.frame.size.width = self.view.frame.width
        EventsTableView.frame.size.height = self.view.frame.height - EventsTableView.frame.origin.y
        EventsTableView.isScrollEnabled = true
        self.registerForPreviewing(with: self, sourceView: EventsTableView)

        //let EventsTableViewBottomConstraint = NSLayoutConstraint(item: EventsTableView, attribute: .bottomMargin, relatedBy: .equal, toItem: self.view, attribute: .bottomMargin, multiplier: 1, constant: 0)
        //NSLayoutConstraint.activate([EventsTableViewBottomConstraint])

        if #available(iOS 11.0, *) {
            navigationItem.largeTitleDisplayMode = .never
        }

        EventsArray = [events]()
        TodayEvent = [events]()
        CurrentDayEventsArray = [(Date, events)]()

        CalendarView.scrollToDate(Date())

        TodayButton(self)

    }

    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)

        let AddCalendar = UIBarButtonItem(barButtonSystemItem: .action, target: self, action: #selector(ActionSheetFunc))

        let AllEvents = UIBarButtonItem(title: "All Events", style: .plain, target: self, action: #selector(self.AllEvents))

        self.navigationItem.rightBarButtonItems = [AddCalendar, AllEvents]
    }

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        CalendarView.selectDates([Date()])
    }

    func ParseCSV (){
        let path = Bundle.main.path(forResource: "2017 - 2018 School Events New", ofType: "csv")!

        let importer = CSVImporter<[String: String]>(path: path)

        importer.startImportingRecords(structure: { (headerValues) -> Void in
        }) { $0 }.onFinish { importedRecords in
            for record in importedRecords {
                self.formatter.dateFormat = "d/M/yyyy"
                let EventStartDate = self.formatter.date(from: record["Start Date"]!)
                let EventEndDate = self.formatter.date(from: record["End Date"]!)

                let string = record["Title"]!
                let input = string
                var output = ""
                var didColon = false
                for i in input{
                    if didColon{
                        output += "\(i)"
                    }
                    if i == Character(":"){
                        didColon = true
                    }
                }
                output.removeFirst()

                switch record["Type"]! {
                case "PH" :
                    EventsArray += [events(Title: output, StartDate: EventStartDate!, EndDate: EventEndDate!, EventType: .PH)]
                    if EventStartDate! <= Date() && EventEndDate! >= Date(){
                        TodayEvent += [events(Title: output, StartDate: EventStartDate!, EndDate: EventEndDate!, EventType: .PH)]
                    }
                case "SH" :
                    EventsArray += [events(Title: output, StartDate: EventStartDate!, EndDate: EventEndDate!, EventType: .SH)]
                    if EventStartDate! <= Date() && EventEndDate! >= Date(){
                        TodayEvent += [events(Title: output, StartDate: EventStartDate!, EndDate: EventEndDate!, EventType: .SH)]
                    }

                case "SE" :
                    EventsArray += [events(Title: output, StartDate: EventStartDate!, EndDate: EventEndDate!, EventType: .SE)]
                    if EventStartDate! <= Date() && EventEndDate! >= Date(){
                        TodayEvent += [events(Title: output, StartDate: EventStartDate!, EndDate: EventEndDate!, EventType: .SE)]
                    }

                default:
                    print("ERROR")
                }

            }

            self.ParseAdoptionTimetable()

            for i in TodayEvent{
                self.CurrentDayEventsArray += [(Date(), i)]
            }

            self.EventsTableView.reloadData()

        }

    }

    func ParseAdoptionTimetable(){
//        if let url = URL(string: "http://www.dbs.edu.hk/index.php?section=calendar&listall=1") {
//            do {
//                let html = try String(contentsOf: url)
//                for i in html.split(separator: ">") {
//                    if i.components(separatedBy: " adopts ").count  == 2 {
//                        let String = (i.split(separator: "<")[0])
//                        print(String)
//                        //events(Title: i.split(separator: "<")[0], StartDate: <#T##Date#>, EndDate: <#T##Date#>, EventType: <#T##EventTypes#>)
//                    }
//                }
//            }catch{
//                print("ERROR")
//            }
//        }
        let Formatter = DateFormatter()
        Formatter.dateFormat = "dd MM yyyy"

        EventsArray += [events(Title: "30/4 Mon Adopts Tue Timetable", StartDate: Formatter.date(from: "30 04 2018")!, EndDate: Formatter.date(from: "30 04 2018")!, EventType: .SE), events(Title: "14/5 Mon Adopts Fri Timetable", StartDate: Formatter.date(from: "14 05 2018")!, EndDate: Formatter.date(from: "14 05 2018")!, EventType: .SE)]
        EventsArray = EventsArray.sorted(by: { $0.StartDate <= $1.StartDate })
    }

    func setUpCalendarView(){
        // Set up calendar spacing
        CalendarView.minimumLineSpacing = 0
        CalendarView.minimumInteritemSpacing = 0

        // Set up labels
        CalendarView.visibleDates{(visibleDates) in
            let date = visibleDates.monthDates.first!.date

            self.formatter.dateFormat = "yyyy"
            self.year.text = self.formatter.string(from: date)
            if self.year.text == self.formatter.string(from: Date()){
                self.year.textColor = UIColor.red
            } else {
                self.year.textColor = UIColor.black
            }

            self.formatter.dateFormat = "MMMM"
            self.month.text = self.formatter.string(from: date)
            self.currentmonth = self.formatter.string(from: date)
            if self.month.text == self.formatter.string(from: Date()){
                self.month.textColor = UIColor.red
            } else {
                self.month.textColor = UIColor.black
            }

        }

    }

    func handleCellTextColor(view: JTAppleCell?, cellState: CellState) {
        guard let validCell = view as? CustomCell else { return }

        if cellState.isSelected {
            validCell.selectedView.isHidden = false
        } else {
            validCell.selectedView.isHidden = true
        }

    }

    func LoadEvents(view: JTAppleCell?, cellState: CellState) -> Any {
        guard let validCell = view as? CustomCell else {return "Load Events Error"}
        let CellDate = cellState.date
        var CellDateEventsArray = [(Date, events)] ()

        for event in EventsArray{
            let EventStartDate = event.StartDate
            let EventEndDate = event.EndDate
            if CellDate >= EventStartDate && CellDate <= EventEndDate{
                CellDateEventsArray += [(CellDate, event)]
            }
        }
       CurrentDayEventsArray = CellDateEventsArray

        if cellState.date == Date(){
            self.EventsTableView.reloadData()
        }

        //CurrentDate = cellState.date

        return CellDateEventsArray
    }

    func handleCellSelected(view: JTAppleCell?, cellState: CellState) {
        guard let validCell = view as? CustomCell else { return }

        var isPublicHoliday = false
        for i in CurrentDayEventsArray{
            if i.1.EventType == .PH{
                isPublicHoliday = true
            }
        }

        if cellState.isSelected {
            validCell.datelabel.textColor = UIColor.white

        }else{
            if cellState.dateBelongsTo == .thisMonth{
                //validCell.datelabel.textColor = UIColor.init(red: 253/255.0, green: 114/255.0, blue: 116.0/255.0, alpha: 1.0)
                if cellState.day == .sunday || isPublicHoliday{
                    validCell.datelabel.textColor = UIColor.red
                }else{
                    validCell.datelabel.textColor = UIColor.black
                }
                validCell.isUserInteractionEnabled = true
            }else{
                validCell.datelabel.textColor = UIColor.lightGray
                //validCell.isUserInteractionEnabled = false
            }
        }

    }

    func setUpViewsForCalendar(from visibleDates: DateSegmentInfo){
        let date = visibleDates.monthDates.first!.date

        self.formatter.dateFormat = "yyyy"
        self.year.text = self.formatter.string(from: date)

        self.formatter.dateFormat = "MMMM"
        self.month.text = self.formatter.string(from: date)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

        var count = 0
        for _ in CurrentDayEventsArray{
            count += 1
        }
        if count == 0{
            return 1
        }
       return count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        DayEvents = CurrentDayEventsArray

        let cell = tableView.dequeueReusableCell(withIdentifier: "CalendarEventCell")! as UITableViewCell

        cell.isUserInteractionEnabled = true

        if CurrentDayEventsArray.isEmpty{
            cell.textLabel?.text = "No events"
            cell.textLabel?.textAlignment = .center
            cell.detailTextLabel?.text = ""
            cell.imageView?.image = nil
            cell.isUserInteractionEnabled = false
            cell.accessoryType = .none
            return cell
        }

        //Manage Date
        let StartDate = CurrentDayEventsArray[indexPath.row].1.StartDate
        let EndDate = CurrentDayEventsArray[indexPath.row].1.EndDate

        self.formatter.dateFormat = "d/M"
        let StartDateString = formatter.string(from: StartDate)
        let EndDateString = formatter.string(from: EndDate)

        //Image
        let EventType = CurrentDayEventsArray[indexPath.row].1.EventType
        if let image = UIImage(named: "dot"){
            let tintableImage = image.withRenderingMode(.alwaysTemplate)
            cell.imageView?.image = tintableImage
        }

            switch EventType {
            case .PH:
                cell.imageView?.tintColor = UIColor.red
            case .SH:
                cell.imageView?.tintColor = SHOrange
            case .SE:
                cell.imageView?.tintColor = SEBlue
            default:
                cell.imageView?.tintColor = UIColor.red
            }

        //Title
        cell.textLabel?.adjustsFontSizeToFitWidth = true

        cell.textLabel?.text = String(describing: CurrentDayEventsArray[indexPath.row].1.Title)

        //Subtitle
        let Subtitle = "\(StartDateString) - \(EndDateString)"
        if StartDate != EndDate{
            cell.detailTextLabel?.text = Subtitle
        }else{
            cell.detailTextLabel?.text = StartDateString
        }

        //Arrow
        cell.accessoryType = UITableViewCellAccessoryType.disclosureIndicator

        //cell.selectionStyle = .gray

        return cell
    }

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        index = indexPath.row
        PassingEvent = (DayEvents[index].1.Title, DayEvents[index].1.StartDate, DayEvents[index].1.EndDate, DayEvents[index].1.EventType)
        performSegue(withIdentifier: "Detail Event", sender: self)

    }
    /*
    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
        let DestViewController = segue.destination as! DetailedEventViewController
        DestViewController.PassingEvent = (CurrentDayEventsArray[index].1.Title, CurrentDayEventsArray[index].1.StartDate, CurrentDayEventsArray[index].1.EndDate, CurrentDayEventsArray[index].1.EventType)

    }
    */

    public func previewingContext(_ previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
        guard let indexPath = EventsTableView.indexPathForRow(at: location) else {
            return nil
        }

        previewingContext.sourceRect = EventsTableView.cellForRow(at: indexPath)!.frame

        let index = indexPath.row
        PassingEvent = (DayEvents[index].1.Title, DayEvents[index].1.StartDate, DayEvents[index].1.EndDate, DayEvents[index].1.EventType)
        let destViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "Detail Event") as! DetailedEventViewController
        return destViewController

        return nil
    }
    public func previewingContext(_ previewingContext: UIViewControllerPreviewing, commit viewControllerToCommit: UIViewController) {
        navigationController?.pushViewController(viewControllerToCommit, animated: true)
    }

    func isInternetAvailable() -> Bool {
        var zeroAddress = sockaddr_in()
        zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress))
        zeroAddress.sin_family = sa_family_t(AF_INET)

        let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) {
            $0.withMemoryRebound(to: sockaddr.self, capacity: 1) {zeroSockAddress in
                SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress)
            }
        }

        var flags = SCNetworkReachabilityFlags()
        if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) {
            return false
        }
        let isReachable = flags.contains(.reachable)
        let needsConnection = flags.contains(.connectionRequired)
        return (isReachable && !needsConnection)
    }

}

extension CalendarViewController: JTAppleCalendarViewDelegate, JTAppleCalendarViewDataSource {
    func calendar(_ calendar: JTAppleCalendarView, willDisplay cell: JTAppleCell, forItemAt date: Date, cellState: CellState, indexPath: IndexPath) {
        EventsTableView.reloadData()
    }

    func configureCalendar(_ calendar: JTAppleCalendarView) -> ConfigurationParameters {

        formatter.dateFormat = "yyy MM dd"
        formatter.timeZone = Calendar.current.timeZone
        formatter.locale = Calendar.current.locale

        let startDate = formatter.date(from: "2017 09 01")
        let endDate = formatter.date(from: "2019 08 31")

        let generateInDates: InDateCellGeneration = .forAllMonths
        let generateOutDates: OutDateCellGeneration = .tillEndOfGrid

         let firstDayOfWeek: DaysOfWeek = .sunday

        let parameters = ConfigurationParameters(startDate: startDate!, endDate: endDate!, numberOfRows: 4, calendar: Calendar.current, generateInDates: generateInDates, generateOutDates: generateOutDates, firstDayOfWeek: firstDayOfWeek, hasStrictBoundaries: true)

        //let parameters = ConfigurationParameters(startDate: startDate!, endDate: endDate!)
        return parameters

    }

    func calendar(_ calendar: JTAppleCalendarView, cellForItemAt date: Date, cellState: CellState, indexPath: IndexPath) -> JTAppleCell {

        let CalendarCell = calendar.dequeueReusableJTAppleCell(withReuseIdentifier: "CustomCell", for: indexPath) as! CustomCell

        CalendarCell.datelabel.text = cellState.text

        CalendarCell.selectedView.layer.cornerRadius = CalendarCell.selectedView.frame.width/2
        CalendarCell.backgroundColor = UIColor.white

        CalendarCell.EventCircle.layer.cornerRadius = CalendarCell.EventCircle.frame.width / 2
        CalendarCell.EventCircle.isHidden = true

        CalendarCell.SchoolHolidayBar.backgroundColor = self.SHOrange
        CalendarCell.SchoolHolidayBar.isHidden = true

        CalendarCell.isUserInteractionEnabled = false
        if cellState.dateBelongsTo == .thisMonth{

            CalendarCell.isSelected = false
        }

        LoadEvents(view: CalendarCell, cellState: cellState)
        for i in CurrentDayEventsArray{
            if i.1.EventType == .SH{
                CalendarCell.SchoolHolidayBar.isHidden = true
                CalendarCell.EventCircle.backgroundColor = SHOrange
                CalendarCell.EventCircle.isHidden = false
                break
            }else if i.1.EventType == .PH{
                CalendarCell.datelabel.textColor = UIColor.red
            }else if i.1.EventType == .SE{
                CalendarCell.EventCircle.backgroundColor = UIColor.lightGray
                CalendarCell.EventCircle.isHidden = false
            }else{

            }
        }

        if cellState.date == Date(){
            LoadEvents(view: CalendarCell, cellState: cellState)
            EventsTableView.reloadData()
        }

        handleCellTextColor(view: CalendarCell, cellState: cellState)
        handleCellSelected(view: CalendarCell, cellState: cellState)

        return CalendarCell
    }

    func calendar(_ calendar: JTAppleCalendarView, didSelectDate date: Date, cell: JTAppleCell?, cellState: CellState) {

        if didScroll{
            calendar.deselect(dates: [CurrentDay])
            didScroll = false
        }

        CurrentDay = date
        //calendar.deselectAllDates()
        //calendar.selectDates([date])
        handleCellTextColor(view: cell, cellState: cellState)
        handleCellSelected(view: cell, cellState: cellState)
        LoadEvents(view: cell, cellState: cellState)
        EventsTableView.reloadData()

    }
    func calendar(_ calendar: JTAppleCalendarView, didDeselectDate date: Date, cell: JTAppleCell?, cellState: CellState) {
        handleCellTextColor(view: cell, cellState: cellState)
        handleCellSelected(view: cell, cellState: cellState)
        //calendar.deselect(dates: [date])

    }
    func calendar(_ calendar: JTAppleCalendarView, didScrollToDateSegmentWith visibleDates: DateSegmentInfo) {
        let date = visibleDates.monthDates.first!.date

        formatter.dateFormat = "yyyy"
        year.text = self.formatter.string(from: date)

        formatter.dateFormat = "MMMM"
        month.text = self.formatter.string(from: date)

        setUpCalendarView()

    }

    func calendarDidScroll(_ calendar: JTAppleCalendarView) {
        didScroll = true

    }

}

//}

A: In your TodayButton(_:) instead of:
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(0.5), execute: {
    //...
})

do:
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5, execute: {
    //...
})

That .seconds(Int) takes an Int. So passing a Double in it by doing .seconds(0.5) makes it ambiguous as there is no .seconds(Double) in the DispatchTimeInterval enum.
To achieve this 0.5 second delay you can either do it in 2 ways:

*

*+ 0.5

*+ .milliseconds(500)

redpajama_set_name: RedPajamaStackExchange


Two additional teachers have been recruited to reduce class sizes and impact upon quality teaching and learning. Additional lunchtime supervisors have been appointed too; and are providing enhanced play and nurture opportunities to promote children's self-esteem and social skills. Enhanced curriculum opportunities are offered, for example, residential visits or cultural enrichment experiences i.e. Shakespeare Workshops and theatre visits.
Additional to the EYFS curriculum, some children receive 'Talk Boost' intervention. Reluctant talkers are targeted to boost their speaking and listening skills. Children who need reinforcement with specific Letters and Sounds receive daily tuition in Read Write Inc. Other interventions occur daily for practising name writing, letter and number formation in a variety of forms, such as Magical Maths. This includes extra outdoor learning opportunities to consolidate key skills and creative experiences.
In Keystage 1, interventions take the form of one to one work and small group work. These activities are undertaken by teaching assistants under the guidance of the class teacher. They are currently mainly focussed on Literacy with priority being given to improving phonics and handwriting, extra reading and sentence construction. In EYFS and Year 1, an 'Outdoor Learning Zone' has been created. Identified pupils are withdrawn by teaching assistants for personalised phonic programmes which are practically based, active activities. In Year 2 one child receives Plus 1 Maths intervention and another child Speech and Language Therapy. Children are selected for intervention based on their needs and when progress is made interventions are altered to accommodate their changing needs or removed completely if appropriate. Across Keystage 1, specific slots are timetabled for daily Read Write Inc learning.
In Years 3 and 4, interventions take a variety of forms. All pupils receive differentiated lessons in English and are in sets for Maths lessons, where they receive guided group work. All pupils participate in ability sets for spelling once a week with many different levels of spellings taught and practised each week. In addition to this, pupils identified for Phase 3 and 4 phonic work receive further group work.
Reading interventions are in the form of extra small group work 'Reading Circles' to challenge more able pupils, or on a one to one basis where the teaching assistants act as a learning mentor for more reluctant reader. Differentiated support is given within class for handwriting and through an extra-curricular study club.
Pupils are identified for support through the Better Reading Partnership programme where a teaching assistant acts as learning mentor. Individual support is also provided for pupils in relation to speech and language, Numeracy (Plus One Programme) and also small group interventions for social and emotional development (friendship groups) based upon work by Jenny Mosley.
In Year 5, interventions take a variety of forms. All pupils receive differentiated lessons in English and are in sets for Maths lessons, where they receive guided group work. Spelling is taught in 3 ability groups across Y5 and Y6 in a separate 20 minute lesson.
Pupils are identified for support through the Better Reading Partnership programme where a teaching assistant acts as learning mentor. Pupils are withdrawn for small group handwriting intervention. Pupils are screened for phonic development and are withdrawn for small phonic group work where necessary. Some pupils require individual support and participate in specific programmes (Toe by Toe for Phonics or Plus One for basic numeracy skills).
Behaviour support is also provided on a one to one basis – either in the classroom or through withdrawn intervention as is appropriate. Friendship and nurture groups have been run to support social skills.
In Year 6, interventions take a variety of forms. Firstly, an additional teacher has been appointed to reduce class and group sizes in English, Maths and Science. All pupils receive differentiated lessons in English and are in sets for Maths lessons, where they receive guided group work. All Y6 pupils receive a term of extra booster lessons in English and Maths- these are in ability groups and are based upon areas of learning identified by class teachers. Spelling is taught in 3 ability groups across Y5 and Y6 in separate 20 minute sessions, supported by differentiated and personalized Read Write Inc books. These are designed to ensure all pupils make at least 2 levels progress across the keystage.
Many pupils receive Subject Specific interventions in the Autumn and Spring terms (1 hour x 10 weeks) These are taught by a teacher based upon targets set by the class teachers. These are designed to ensure all pupils meet the national expectations for end of Year 6. In addition to this the Head teacher withdraws pupils who are at the level 4 and 5 borderline for further support. Provision has been made for level 6 (KS3) curriculum to be accessed by the most able pupils.
Other pupils receive group interventions by specialist English and Mathematics teachers to support reading, spelling and writing skills as well as Mental calculation strategies. Some pupils are identified to receive 1: 1 reading support through the Better Reading Partnership programme where a teaching assistant acts as a learning mentor. Some pupils require individual support and participate in Specific programmes (Toe by Toe for Phonics and Plus One for basic numeracy skills.) A pupil receives additional support for behaviour.
Parents of vulnerable children will be invited to attend meetings with the teachers to discuss ways to accelerate progress. Family learning courses are run for Pupil Premium children, pupils with additional needs and Gifted and Talented children. Training will be provided for teaching assistant staff in order to deliver high quality interventions in numeracy and literacy to support raising the children's attainment in the core subjects.


> effexor. Anyone else have this problem?
> if I am long winded!
I know the even newer antidepressants effect more than serotonin.
Tricyclics still have their place in treating depression. The constipation and morning sleepiness seemed to be the greatest side effects.


text:
Pochettino provides the latest on Spurs star's contract negotiations and it will not please the fans
Thomas Hein
Mauricio Pochettino has told that he does not have an update on Christian Eriksen's contract situation at Tottenham. The Danish midfielder is one of the best in the world but his contract expires in 18 months.
Football.london reports that the Dane hasn't signed a new deal with Spurs and that he has also garnered attention from La Liga giants Real Madrid. Pochettino did not share good news regarding the Dane (h/t Football.london):
"No news. Everything is in the same place as months ago."
The 26-year-old hasn't been in prolific form for Tottenham this season, but his campaign has been hampered by injuries. Not to forget, he also participated in the World Cup, which really cut short his pre-season before the season began.
Christian Eriksen of Tottenham
Nevertheless, the 26-year-old is a vital cog in the Tottenham team and we need to do everything in our power to keep the Dane. Eriksen has scored 7 goals and provided 10 assists for Poch's side in all competitions this season.
The 26-year-old would be difficult to replace at Tottenham and could develop into an even better player under our manager in the coming years.
Read more: "Burnley is a possibility" – Pochettino positive about key superstar's return to action earlier than expected
Spurs have been able to extend the deals of Harry Kane, Hugo Lloris and Dele Alli in recent months, and it will be interesting to see if we can finalise a new contract for Eriksen before the end of the campaign.
Related Topics:Christian EriksenMauricio PochettinoTottenham
"It's a shame" – Reputed pundit laments Tottenham's lack of transfer activity
"It demands a lot of energy and emotion" – Tottenham star opens up about what World Cup takes out of players
Exciting winger signs new deal at Tottenham after impressing with U18s – Pochettino will be a happy man
Saiyed Adeem Karim
Spurs transfer news: Arsenal set to beat Tottenham in landing Dani Ceballos
Football.london reports that Arsenal and Tottenham are interested in Real Madrid's Dani Ceballos.
The 22-year-old was one of the stars for Spain in their U21 Euro winning squad, the report claims that the midfielder could be sold in the summer after Real made several big signings.
The report adds that AC Milan and Liverpool are also interested in the 22-year-old, however, AS (h/t Football.london) claimed that Spurs had agreed on a loan deal to land the Spaniard.
However, the outlet adds that Ceballos will reject a move to the Tottenham Hotspur Stadium and join the Gunners instead (h/t Football.london).
The report adds that the interest from Unai Emery was the key to them landing Ceballos, and the Spaniard wants to play at the Emirates Stadium.
A blow for Tottenham's summer plans
Ceballos would do a great job under Mauricio Pochettino, and it is interesting to note that Arsenal seem to be winning the race for the Spaniard.
The Gunners do not have Champions League football on their side, and the report adds that Ceballos wants to start games regularly next season.
The 22-year-old wasn't picked regularly under Zinedine Zidane last season, and he might get more games under Emery than Pochettino. Spurs have only signed Tanguy Ndombele and Jack Clarke in the summer, and can do with another quality midfielder joining the side.
Read more Tottenham Hotspur transfer news, click here – Spurs transfer news
Eric Dier, Victor Wanyama and Harry Winks had their injury problems last season while Christian Eriksen is out of a contract at the end of next season.
Spurs transfer news: Atletico Madrid interested in Christian Eriksen
Atletico Madrid might be close to landing Kieran Trippier, however, he isn't the only Tottenham star they are eyeing (h/t Football.london).
The Evening Standard (h/t Football.london) claims that Christian Eriksen is in the sights of the La Liga side as they search for a playmaker.
The report adds that Real Madrid are also interested in the 27-year-old Dane, who has just one year left on his current deal.
The midfielder had claimed he wanted to take up a new challenge after the Champions League final, however, he still is a Tottenham player.
Atletico have seen several players leave in the summer, with Rodri joining Manchester City. Juanfran also exited the club, and the biggest transfer has to be that of Antoine Griezmann's.
The French attacker completed his move to Barcelona recently, and it will be interesting to see who Atletico can sign before the start of the season.
Will Eriksen fit into Atletico's style?
The Dane is one of the most creative players in the Premier League and would do well at a top club.
Atletico aren't known for their intricate style of play in the final third, and it is difficult to see how Eriksen would fit into Diego Simeone's plans.
Staying at Tottenham would be a better decision for the Dane than joining Atletico, however, it will be interesting to see if Simeone's team submits a quality offer for the Dane.
It would be great to keep Eriksen at the club and extend his deal, but the next best option is to sell him to a non-Premier League club.
Spurs transfer news: Tottenham committed to signing Ryan Sessegnon
The Telegraph reports that Tottenham are committed to signing Fulham's Ryan Sessegnon.
The 19-year-old is one of the brightest talents in the English game but saw his side suffer relegation last season.
Sessegnon was inconsistent at Fulham and ended up playing under three managers in the span of 12 months.
The English youngster is versatile enough to play as a left–winger or as a left-back, and the report claims that Tottenham see the 19-year-old as a long-term successor of Danny Rose.
Tottenham's Rose was one of our better performers in the previous campaign and started in the Champions League final against Liverpool.
However, the Englishman hinted he could leave in the summer after claiming that Tottenham sell off players who reach a certain age.
Fulham need to sell Sessegnon soon
The report adds that Fulham have to sell Sessegnon in the summer, with the English youngster having just one year left on his current deal.
Sessegnon also prefers a move to Tottenham, according to the Telegraph, and hopefully, we can make him our third signing of the summer.
Tottenham could use someone of Sessegnon's ability and the English youngster should grow under Mauricio Pochettino.
It will be interesting to see if Sessegnon plays as the left-back at Tottenham. His best performances came in the attacking positions, and we could use a quick and tricky winger in the team.
Spurs transfer news: Fans react to Atletico Madrid agreeing on a deal for Trippier
Sky Sports claims that Atletico Madrid have agreed on a €24m move for Kieran Trippier.
The English defender is set to be in Spain on Wednesday to complete a medical with the La Liga club, and the report claims that the deal could be finalised by the weekend.
Kieran Trippier
The report adds that Tottenham were offered attacker Angel Correa in the deal, but Tottenham opted for a cash deal.
The English defender had an inconsistent campaign for Spurs last time around but no one can doubt his commitment to the cause. The right-back came off a wonderful World Cup campaign with the Three Lions, but could not carry that form into the club season.
Tottenham left with a minor problem
Spurs would only have Serge Aurier and Kyle Walker-Peters as the senior right-backs in the side should Trippier leave. That could be a problem given that Aurier's previous season was littered with injuries.
Spurs could do with another right-back coming in and providing cover for the duo.
Many fans highlighted that Trippier just could not cut it at Tottenham while some were pleased that Spurs were getting a good deal for the Englishman. Some fans were supportive of Trippier's decision to take up a new challenge, and here are a few reactions to the transfer:
Farewell Kieran Trippier. Hard working and always gave 100%. Wasn't good enough at times last season and was ridiculed by the fans when others can speak shit about the club and get anywhere with it. Hope you smash it in Spain #COYS #THFC pic.twitter.com/cAHFVOsRYu
— It's a Tottenham thing (@TottenhamThing) July 17, 2019
Daniel Levy managed to sell
Kevin Wimmer – £18 mill
Nabil Bentaleb – £17 mill
And now it looks like he will get £25 mill for Kieran Trippier.
Absolute genius when it comes to selling the deadwood.#THFC #COYS
— 🇮🇱AB🏴Parklaneyid (@hadar_yid) July 17, 2019
Good luck to him
— TheStevenageSpur (@StevenageSpur) July 17, 2019
https://twitter.com/AtwookiDerrick/status/1151379776910835712
The criticism of Trippier by some 'fans' has been embarrassing. None of our lads who had a long WC performed to their usual standard last season. He was not at his best but those 'fans' should he careful what they wish for. I wish him well and will remember him with affection .
— Studebacher Hoch (@ChrisRo48592912) July 17, 2019
https://twitter.com/SeanyWG/status/1151382225704968192
Good luck @trippier2 and thanks for your commitment to Spurs whilst with us. Enjoy Madrid 👌🏻
— Simon J Chivers (@SimonJChivers) July 16, 2019
https://twitter.com/SpursEvan/status/1151244444630491136
Honestly sad to see Trippier is moving on. Performances might have not always been there but he never gave less than a 100% effort and that's not something we can say about any of our other right backs #COYS
— Liam McFall (@Liamcf99) July 17, 2019
£21m for Trippier is good business, ever since the World Cup he hasn't produced. He'll do well in LaLiga with his pace & hope he succeeds. Can't see us signing a replacement tho, Poch be happy enough with Aurier, Foyth & KWP. #THFC #COYS
— Graham O'Brien (@GrahamScutzy) July 17, 2019
"Levy is smiling", "Laughing at United" – Some Tottenham fans believe Mauricio Pochettino is staying after Christmas picture
Tottenham suffer massive injury blow with star Englishman set to miss Arsenal clash
Tottenham close to sealing deal for Paris Saint-Germain star in winter window
(Not Kane) Wonderful news for Tottenham as key star is set to return for clashes against London giants next month

redpajama_set_name: RedPajamaCommonCrawl


text:
Has the scientific method been suspended?
Posted byPharmablogology 17 June 2020 17 June 2020 Posted inPhilosophy, Science reporting, Scientific methodTags:Cold Fusion, Covid-19, MMR, Scientific consensus, scientific literacy
There's a scene in the Netflix series Space Force when Chief Scientist Dr. Adrian Mallory asks, "why do you distrust scientists?" To which General Naird angrily replies, "you scientists say don't eat carbs one day and only eat carbs the next". One of the scientists in the room interjects, saying, "because of the sample sizes and long time period, day-to-day science is by nature an imprecise…" Naird cuts in with a frustrated, "shut up, shut up…"
I've heard the criticism that science is fickle all too often and you'd certainly get that impression if your sole source of science news was from the daily press. The two philosophies, that of the press and that of science are diametrically opposite. The general press want the sensational, here and now, while science is considered and unhurried. That's not to say science isn't competitive and there's often a rush to publish, but one paper very rarely initiates a scientific consensus. Science works from accumulated information over time and a consensus will only form once there's a body of consilient evidence all pointing in the same direction. The general press however, are all too happy to pick out a single publication and present it as an uncritical headline.
One of the best examples of science through press release remains how Stanley Pons and Martin Fleischmann announced cold fusion in 1989. Amidst a media storm, scientists across the globe tried to reproduce their results based on scant information and even committed the same sin of announcing positive data through their own press releases. It all ended badly, when those claiming to confirm cold fusion found artefacts in their measurements and there was a rush, not to publish, but to retract.
Publishing a single peer reviewed paper will not convince scientists of its truth, as evidenced by Andrew Wakefield's 1998 press briefing and subsequent paper in the Lancet, that there's a link between the MMR vaccine and autism. This incident did unquestionable harm to medical science's reputation and the slow retraction and enquiry did nothing to help. Nevertheless, science moved along in the meantime, albeit with its own snail-like pace, with many studies finding no evidence of any MMR and autism link. The Daily Mail however, was still publishing MMR anecdote in 2003 while ignoring the growing body of scientific studies. Wakefield was eventually struck off by the General Medical Council in 2010.
The cold fusion and MMR cases illustrates all too well the difference between scientists, who are human, fallible and sometimes dishonest, and the objective scientific method. I've heard the Wakefield case, and other similar instances, given as reasons why we should distrust scientific opinion. I've even heard the argument they are reasons to distrust scientific opinion on anthropogenic climate change. This is a false equivalence, of course, because unlike Wakefield, consilient evidence for climate change has been building since the first paper linking carbon dioxide to temperature back in 1896 (1) and it's no longer an opinion but as close to scientific fact as you can get.
Having said all that, we are living in unusual times, with a viral pandemic taking many thousands of lives. We have suspended the process of scientific consensus at times, with announcements as pre-prints or press releases ahead of peer-reviewed publications, and even retractions after the event. Although our government mantra has been, "we're following the science," what they really mean is they are following scientific advice and although the advice comes from of the best in their field, it's not the same thing as following the science. This might seem pedantic, and a moot point of philosophy, but it really isn't. Complaints from the scientific community are numerous that the advice, and basis for that advice, is not transparent and unavailable for wider review. The extreme urgency of the situation undoubtedly pushes aside the usual scientific conservatism, which is of course understandable and sometimes on the spot decisions are necessary, without time to weigh up all expert feedback. But they do this at peril, "because of the sample sizes and long time period, day to day science is by nature an imprecise…" and the public interrupts, "shut up, shut up.."
(1) Svante, A. 1886. "On the influence of carbonic acid in the air upon the temperature on the ground." Philosophical Magazine and Journal of Science.
Broken Clock Fallacy
A sober look at dexamethasone


Behold, Christmas related posts left, right and centre! First of all, #sorrynotsorry. Second of all, less than 45 days till the most magic night of the year. Am I the only one super excited? Being the Christmas lover that I am, I cannot wait to unleash some serious Christmassy related posts I have lined up for you all. But today I thought I'd start off easy, warming up to the big ones yet to come.
I love celebrating the true meaning of Christmas, having quality and bonding family time, being off work, and obviously, the whole eating involved (fun fact: we Brazilians eat non-stop from the 24th until the 26th). I love that part so much that things become a whole lot easier when I am in big jumpers, comfy pjs and generally warm and stretchy clothing. This year, I am lucky enough to have booked more than 2 weeks off work so endless couch time, constant stuffing my face and movie marathons are amongst the things I have planned. Thus it seemed only fair to put together a wishlist for some of the things I really want to get my hands on to make this Christmas the most comfy read fatty ever. In style of course, after all I am fashion blogger and what better time to dress up in all sorts of colours and fun prints than Christmas!
Admittedly, I have already started Christmas shopping (and yes it mostly involves Disney items) but one cannot simply have too many cute jumpers. These items are all super affordable, ie. perfect for me and my bank account. Now Christmas just needs to hurry up and get here already.
What is on your wishlist this Christmas? Let me know below!
nice choice. I like the 5th sweater most.
Shush! I have yet to start my Christmas shopping! LOL!
Ohmygoddd, those christmas jumpers look very festive and super cosy! My wish list is mainly clothes, cosmetics and perfumes - pretty much the usual! Hehe x.
What great finds! I am so in love with all of these Christmasy posts popping up in the blogging world!
Haha cute wishlist :) I love xmas jumpers!
These are so cute!! I love xmas anything!
Can't wait for Christmas!!!! Okay, having said that, you Xmas wishlist is beyond adorable, and the tartan blanket wrap is actually quite chic!
It's never too early to start Christmas shopping haha! I'm always tempted to get seasonal clothes, but then I never do because I feel like you can only wear them up until Xmas, then afterwards it can be a little weird. I'm hoping to find a pair of OTK boots this year!
Such great picks love that red sweater specially so cute.
Ohhh those sweater are so cute.
I love your picks! Especially the red sweater in the top row. I'm excited to go back to Ohio so I can get all cozy with coats and scarves for a week!
Oh, I love all these picks!
Great picks Pam! My wish-list is also full of cosy clothes. There's also lots of woolly coats, jumpers and pjs. That I can lounger around in all day lol.
Ohhh these look so warm and comfy :) I'm super excited for Christmas too !!
During Christmas time I basically live in sweaters, they're just so comfy and really festive!
Absolutely love cosy jumpers during Christmas time, actually the whole of autumn and winter.
I love the red tartan scarf!
Oh how I love christmas sweaters!! :D So excited!! Love that penguin one and the orangish/reddish turtleneck!
Yay! Love all the Christmas themed sweaters! Thanks for commenting on Qing's Style. Please always keep in touch!
These are so cute!!! Love your choices!
I love them gloves; how adorable! Might have to get myself a pair for bike riding!
And the scarf, I bought one of those recently, love them.
Wow, wonderful picks. Those Christmas jumpers looks very cozy and festive. That leggings is also adorable!
I love all stuff that you pick! So wonderful for christmas wishlisht I love your blog, so much inspiration .. you also see unique and stylish Men's Shirts in Pakistan .


text:
See you at Brand Licensing Europe 2019!
Award-winning French animation studio, Xilam Animation, is heading to Brand Licensing Europe with its colourful portfolio of internationally successful kids' properties. Slapstick comedy Zig & Sharko spearheads Xilam's presentation slate which is gearing up to celebrate its 10th anniversary in 2020. To mark a decade of fun and adventures, Xilam is looking to make a splash with events for fans and new licensing partnerships to commemorate the occasion.
Xilam will also bring its universally loved brand, Oggy and the Cockroaches to BLE. Following the recent celebrations for the brand's 20th anniversary, Xilam is now tapping into the nostalgic appeal of the brand and targeting millennial fans who grew up with the programme. Key target categories include fashion, accessories, homeware, stationery and collectibles.
Rounding out its slate is bright and playful preschool comedy series, Paprika, for which Xilam is developing an edutainment content offering on YouTube and looking for toys & games and publishing partners to support this.
Come and visit Capucine Humblot – Head of Licensing and Merchandising, and Cathy Leclère – Marketing Operations Manager, on stand A322 (Exhibit Hall, Character & Entertainment Zone).


Alex Nation and Maeghan Luxa are Instagram official!
Alex took to social media to share a sweet black-and-white PDA with Maeghan, opening up about her past love Richie Strahan in the same post.
"When it comes to love, my friends and family would tell you that my heart isn't one to discriminate. I very much fall for a person and the connection that I share with them. My heart is a wild thing, it craves extraordinary adventure. It's impulsive, sometimes a little dysfunctional but it's big and loud and I follow it to the nth degree. What a wonderful adventure it is with her," she wrote.
Following last week's historic 'yes' to marriage equality verdict the star opened up about her sexulaity, confirming her budding relationship with rumoured girlfriend Maeghan Luxa.
The former Bachelor winner, who split with Richie Strahan in August, spoke further about how she felt when the verdict was announced on Kidspot.
"I was in my lounge room on my own because my partner Maegan was at work and I was texting her the whole time.
Nation confessed that she did expect to find love with her footy teammate. "A woman caught me by surprise, out of nowhere. Initially, I was confused, scared even. I'm not anymore.
"Her soul is beautiful and mine recognised that," the 26-year old revealed.
"Everywhere around the country, voices of the oppressed rang true. They were not silenced and love prevailed 💜💙💚💛❤ #onyastraya," Nation wrote alongside her first official post with Luxa.


text:
Welch Names Greg Fawbush to Sports Post
Mr. Greg Fawbush, accomplished coach, athletic director, and Free Will Baptist pastor, has been named Athletic Director and Men's Basketball Coach at Welch College, according to President Matt Pinson. Fawbush fills the vacancies left by interim Men's Basketball Coach Donnie Stevanus, who resigned in March, and outgoing Athletic Director Gary Turner, who, in transition to retirement, will continue to teach in and administer the Exercise Science degree and associated academic programs.
Since graduating from Welch College in 1995, Fawbush has ministered in a wide range of roles within the Free Will Baptist denomination. Early in his career, Fawbush served as a youth pastor, coach, and teacher. Most recently, he has served as Director of Athletic and Coaching Services at the 700-student-strong Seffner Christian Academy in Seffner, FL, and as Pastor of New Hope Free Will Baptist Church in Dover, FL.
During his 21-year tenure at Seffner Christian, Fawbush served in the athletic department and taught Senior Bible. He is well-known in South Florida for his successful high school basketball coaching career, with a record of 379-135. Fawbush led his program to four state tournament appearances, including two state runner-up finishes. He has been named Coach of the Year multiple times, both in Hillsborough County and the state of Florida.
As Director of Coaching and Athletic Services, he played an instrumental role in developing Seffner Christian's athletic program as a noted force in the state of Florida. In that role he administered 29 teams and managed 47 coaches.
"Mr. Fawbush's exceptional service at Seffner Christian Academy and ministry in the churches display his commitment to seeing God's work successfully done, a heart for serving others, and a love for the Free Will Baptist Church," Pinson said.
"We've watched him, from an academic standpoint, receive the highest marks from his professors in Welch's new M.A. program in theology and ministry. His record as an outstanding preacher and minister who combines Christian worldview scholarship, a 21-year athletic career, and a winning coaching record in Christian education is a great combination for our mission here at Welch."
Fawbush stated, "I look forward to returning to my alma mater to serve Welch as Athletic Director and Men's Basketball Coach. I am extremely honored to have the opportunity to support Welch as a representative in Free Will Baptist churches and Christian schools—and in the college's new community in Sumner County."
Download Welch Names Greg Fawbush to Sports Post Release
April 30, 2017 news, Sports


text:
May 28, 2018 May 28, 2018 / Marc Lancaster	/ Leave a comment
On May 29, 1944, the War Department's Bureau of Public Relations issued a two-page press release touting the leadership of Lt. Col. Lyle J. Deffenbaugh of Council Bluffs, Iowa, and the critical role he played in the fight for Mount Porchia, Italy, some months earlier.
In the narrative, which was sent to about a dozen newspapers, Maj. Robert W. Kane describes how Deffenbaugh went four days and nights without sleep as he personally led the drive to take the cold, windswept peak in early January 1944.
Lt. Col. Lyle J. Deffenbaugh
"On the night of January 4 our battalion was to make a night attack in conjunction with another Armored Infantry battalion against Mount Porchia," Kane recounted. "Lt. Col. Deffenbaugh left me to take charge of the battalion command post so that he himself could go along with the assault companies because he said it was going to be one of the toughest battles we had ever had — and he wanted to be in it."
Kane went on, describing how he had received reports of Deffenbaugh fighting his way to the departure line for the assault, then continuously moving from company to company providing encouragement over the coming days, all while under heavy German fire.
"I was at the battalion command post, and as the wounded were brought to the aid station, I asked many of them how it was and if they figured we would be able to get to the objective," Kane continued. "Their answers were always about the same, 'It is a tough battle, but we will get there because the Old Man is right up there with us."
The press release describing Deffenbaugh's heroics in Italy was exactly the kind of story the War Department loved to tell to everyone back home. A classic in the "local boy makes good" genre that undoubtedly led to a swelling of pride among Deffenbaugh's family and friends in Iowa.
This particular bit of PR, though, came with a sad twist. Two weeks later, those same family and friends would learn that Lt. Col. Lyle J. Deffenbaugh had been killed in action in Italy on May 28, a day before the release was sent out.
Wayne Hockett Jr., an aspiring Iowa businessman cut down near Anzio
January 25, 2017 January 24, 2017 / Marc Lancaster	/ 2 Comments
The May 20, 1938 edition of the Coe College newspaper, the Cosmos, included the latest installment of 'We're Asking,' a feature in which a series of students at the Iowa school were asked a question and their responses duly catalogued by the correspondent.
The question for that edition was, "If you could be someone else, whom would you choose to be?"
Wayne Hockett Jr.
Several of the 18 responses featured the expected celebrity answers, and a couple of young ladies said they were happy just being themselves. Among the whimsical musings, the answer provided by sophomore Wayne Hockett stands out: "Mussolini. He has a lotta power and can do as he pleases."
Even if it was intended to be tongue-in-cheek, the answer is chilling to look back on through the eyes of history. For less than six years later, Hockett would meet his fate in the Italian dictator's country, likely within a few miles of a canal that bore Mussolini's name.


I'm going to be 45 this month. When I was growing up in the 70s and 80s, graduating high school in 1987 and going to college for two years after that, I did a lot of stupid things. I made mistakes. Many mistakes. We all did, right? I was talking to another parent at my daughter's softball game about it, and he concurred: we were grateful there was no social media when we screwed up.
This got me thinking about mistakes in general. We all learn from our mistakes (or we should.) When we screw up, we can fix it. Some people might remember, but they, too, made mistakes and maybe you helped them fix their mistakes, too.
Most of the mistakes we made, few people knew about. Getting too drunk at a party and puking in front of your best friend. Dating the wrong guy. Saying something mean to someone, maybe without even realizing it. Taking naked pictures for yourself and your boyfriend, then realizing it's a dumb move so burning the pictures because you don't want your parents or future husband to see them.
The current generation can't make mistakes.
Is That a Laser Sword in Your Spandex, or Are You Just Happy to See Me?
I've never done Comic Con–the Sci-Fi and fantasy fan convention–although there are times when I wish I had.
Seriously, I have no excuse for sitting it out. These events happen all over the country–all over the world, in fact–all year long.
It's like Halloween, for adults. Okay, make that adults who are kids at heart.
BOOM. Epiphany time for me. Was it really all about my attitude?
I've been struggling with my current book. Getting the words on paper the last few weeks has been torture; I've been going crazy trying to hit my realistic word counts. I've had days where I refused to open my document, and other days where I've been nauseous at the thought of plotting my ending. I firmly believe I gave myself shingles last month stressing about the difficulty of this book and my looming deadline.
I am Negative Nelly. AKA Pessy Mystic.
I have the best job in the world. I get to make stuff up and people pay money for it. I get to work from home and be there when my kids get home from school. People would kill for my job. Why am I not reveling in my good fortune? Where the heck did my love of story go?
I guess you could call it my New Year's Resolution. I never make them, but I'm overdue for this attitude change.


text:
What is the Bethpage Toxic Plume?
August 29, 2018 | Environmental Litigation
The Naval Weapons Industrial Reserve Plant of Bethpage, also known as the Northrop Grumman Site Facility was a government-owned facility that was first officially established in 194. Its purpose was to design, fabricate, and test prototype aircraft for the US Navy and the NASA and it operated out of the area known as Oyster Bay in Bethpage, New York. However, over time, concern began to arise about the safety of th site and the areas surrounding it as fears over contamination started to grow. Two groundwater plumes of toxic chemicals, mostly volatile organic compounds migrating from property, were discovered in 1986 and in 2009, affecting the water district well fields. The former government facility is now subject to state Superfund cleanup plans that are attempting to clean up the mess and prevent further spread of the toxic contamination. Special water treatment plants were established in the early 2000s. The former Naval Weapons Industrial Reserve Plant is situated on 605 acres in the Town of Oyster Bay, Bethpage, NY.
The Grumman Corporation
In 1936 the Grumman Corporation was founded and produced aircraft at the site, before the Navy established the Naval Weapons Industrial Reserve Plant, Bethpage there in 1941. "In 1986, the first of 2 known plumes of contamination was discovered, a shallow one; in 2009 a larger, deeper plume was found under what became the Bethpage Community Park. Grumman installed and operates an Onsite Containment System. There are public and private water wells located within a two-mile radius of the plant, as of 2014 and local water districts worry that public-supply wells could be affected. 2014 results from a monitoring well the Navy installed north of Hempstead Turnpike show Trichloroethylene levels as high as 4,600 parts per billion in groundwater hundreds of feet below the surface" (Wikipedia).
Massive bethpage plume Cleanup Efforts
Implementation of a intense green remediation clean is being implemented as per NYSDEC Division of Environmental Remediation (DER) Guidance-31. The major green remediation components are as follows:
considering the environmental impacts the Bethpage plumes are having now and will potentially have over the long term if they are left alone;
reducing direct and indirect greenhouse gas and other emissions so the impact on the environment and surrounding area is minimized;
increasing energy efficiency and minimizing use of non-renewable energy to reduce occurrence like this from happening again;
conserving, protecting, recycling, and efficiently managing resources and materials to protect the environment and natural resources;
reducing waste, increasing recycling and increasing reuse of materials which would otherwise be considered a waste;
educate the general public about water safety and environmental protection practices that apply to general waste disposal;
maximizing habitat value and creating habitat when possible and minimizing the impact industrialization work has on nearby habitats;
fostering green and healthy communities along with landscape and plantings which balance ecological, economic and social goals;
working with local communities impacted by environmental hazards to ensure safe conditions are restored and maintained as much as possible;
integrating the remedy with the end use where possible and encouraging green and sustainable re-development; and
maximizing the reuse of the treated groundwater to reduce water wat in applications like gold courses and landscape watering.
Recent Litigation
Residents in and around the affected area have been pushing to file lawsuits against the town because of injuries and illnesses they are suffering because of the exposure to the toxic plumes moving through the ground. Progress on the lawsuit has been slow, but last year a breakthrough was achieved with the A Nassau County Supreme Court Judge that allowed the legal proceedings to continue. Due to the chemicals' extreme volatility, the contaminants are migrating up as vapors through the soil and into the residents' yards, basements, and homes. Exposed families are at a risk of liver damage, kidney damage, cardiovascular damage, impaired immune system function, bladder cancer, non-Hodgkin lymphoma, renal cell carcinoma, as well as other illnesses and cancers. Pregnant women are especially at risk, as ingestion could impair fetal development. The Court agreed with the petitioners' motion to allow the case to go forward with their suit against the Town regardless of when they were injured. This decision is good news for individuals who were injured years ago by toxic pollutants, but only recently discovered the presence of these pollutants in their homes or property. With this ruling the doors are now open for victims to begin actively seeking compensation for illness, injury, and wrongful death cases they are bringing against the city because of the Bethpage Toxic Plume and the devastating toxic waste that is polluting their homes and neighborhoods. It is one of many steps that need to be taken but it is a start at least.
If you or a loved one has been affected by the Bethpage Toxic Plume, or you know someone who has, contact us today for more information. We can help you with the new legal proceedings and will be happy to discuss your options with you. You do not have to go at it alone, we are here to help you find your way through the sea of red tape and legal jargon. We will stand with you and fight for you and help you get the support and compensation that you deserve! No one should fight alone so get the support that you deserve in your hour of need. Call us today for a free consultation and in depth case review!
Bethpage Toxic Plume7
CATEGORY: Environmental Litigation
Do you need assistance with a legal matter? Our attorneys have the experience needed to guide you in the right direction.
NYC Officials Admit They Ignored Lead Poisoning Issues
Although over 800 children in City housing projects tested positive for potentially lethal lead levels, city officials did not follow-up on the results. In 2012, the Environmental Protection Agency lowered lead exposure standards from 10 micrograms to 5 micrograms. But officials with the city health department and New York City Housing Authority continued to use…Read the article
Successful Carnival Brings Lead Awareness to Local Residents
The National Clean Water Collective (NCWC), Napoli Shkolnik PLLC, NorthStar Social Justice Law Group and Darley Hosted a very successful carnival this past Saturday, in an effort to bring cheer, school supplies, water, and awareness to local residents.Read the article
What's in Your Water – Napoli Shkolnik Investigates
NAPOLI SHKOLNIK PLLC attorneys have handled landmark environmental cases and can help recover from personal injuries and property damages arising out of exposure to perfluorinated chemicals (PFCs), including perfluorooctanoic acid (PFOA) and GenX. Clean drinking water is a finite natural resource and a precious commodity. In recent years, however, public drinking water supplies have become contaminated…Read the article
The Best Lawyers Around
My settlement ended up being many more times than insurance said it was worth. The experience of my car accident attorney was able to get me better results than I thought possible.