James Hamilton, 2nd of Cambuskeith — 1425 - 6 Nov 1479