An Introduction To Marine Ecology by Richard Barnes, Roger Hughes & R.N. Hughes