James H Thrall Editor & Author

James H. Thrall is a Knight Distinguished associate professor at Knox College.