Members of the House of Lords have been paid more than £3m in the last two years by foreign governments including repressive Middle Eastern regimes.
Many of the states paying peers have human rights records that have been widely criticised, such as Saudi Arabia, Bahrain, Kuwait, Qatar, Kazakhstan and Azerbaijan.