tcp adi chapter two: finished