Outstanding. Good for you. You will find that it will pay you dividends all the rest of your life.

I don't know what a 4.0 means but I suspect it means b+ and better or straight A's which is...