Nice detailed review, good job!