Hemel Hempstead : Ellis Horwood,