What a great and thorough review.