The early Middle Ages Europe 400 - 1000 (Oxford Univ. Press, 2001)