Latest version including feedback from intial critiques.