A Survey of European civilization