removed ch8 - initial version delivered to apress