Thomas Keith — Scottish soldier