Books by William Hamilton of Bangour