good review book if you already knew and have good math skills.  not many exercise problems for each chapter and extremely hard questions even with solutions.<br>I bought this book to review and then teach my son in the summer to prepare for his new term.