Definition:

lambasted