: theory and practice - Palmer, Adrian (United states, 2004)