Very Thorough. Highly Recommend.