Techno-cultural evolution : cycles of creation and conflict - Wallace, William McDonald (Potomac Books, 2006)