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