US author John Green signs books