Wow! On all accounts. What impressive kids you have, I’m sure it has nothing to do with you being an awesome mom 😉 Great job! Go ahead and pat yourself on the back (since I can’t do it myself)!