Sueiro Belfaguer — Portuguese medieval knight