more book code. gets() fgest()