an introduction that doesn't suck