John of Beaumont — also known as John of Hainault