why do people write books