Find a number that leaves a remainder of 5 when divided by 6, a remainder of 6 when divided by 7, and a remainder of 7 when divided by 8. What is the smallest such number? Can you give a simple explanation of why it is the smallest?