Linlithgow: Life and Times by G.W. Lockhart (Paperback, 2006)