C trap and pit falls - Koenig, Andrew