book library exercise