Jamie Tennant is the author of The Captain of Kinnouil Hill .