Question: who does vocals on shine on you crazy diamond??
Answer:
Roger Waters