++book model test