Alan Caruba writes commentary on issues ranging from environmentalism to energy, immigration to Islam. He is also the author of several books.