Como posso identificar e me livrar de unidades não utilizadas na “cláusula uses” do Delphi

Isto deve reduzir bastante o tamanho do executável em alguns dos meus projetos muito grandes. Estou certo de que haveria outros benefícios também.

EDIT: Existe talvez um utilitário que varra o projeto e remova automaticamente os redundantes? Tenho centenas de projetos e "remoção automática" seria o primeiro prêmio, mas, se for preciso, seguirei o caminho manual com a ajuda da identificação de utilitário

questionAnswers(7)

yourAnswerToTheQuestion