Hello and welcome to SRP.
Enjoy your time here on the forum.
A little homework and you will certainly find all the answers to your questions.

Pete <:-}