John Lockhart (Of Kirkcaldy.)