Andrew son of Walter son of James Stewart