Notes:
a) James Stewart is father of: John Stewart (*?), James Stewart (*?) and Andrew Stewart (*?)
b) James I is father of: James II (*1430)