Books by John MacKinnon