This review is long overdue, but worth the wait. Some