Seth MacFarlane donates $2.5 million to NPR, KPCC after slamming Fox News (Los Angeles Times)