Automatic reader