Books controller