Biofouling types, impact, and anti-fouling - Chan, Jun. (Pollution science, technology and abatement series, 2010)