Excellent book to refresh a failing memory and consolidate the bases. The essential is there but not necessarily more advanced concepts. If we have all the knowledge that this book offers is already well equipped to read and understand English. To speak is something else .......