Mark Shea offers a public apology

Want to hear breaking news first? Join us.