Question: who sings vocals on dirty work by steely dan
Answer: David Palmer