Out of date spam

Does anyone know how I can delete all the emails from a particular sender on Gmail using the web client? You would think that this would be easy. There would be some way of specifying the sender and then a convenient button that you could press to delete everything.

If there is such a button, I’ve not been able to find it. All I can do is work my way through pages of mails, deleting everything in each page. It’s almost as if Google want to make it hard for you to get rid of dross so that your email fills up and you have to pay them for extra storage….