a few background reading links