Kole Tang or Spotted surgeonfish

Photograph: by Stan Shebs