Question 454409
You will find a full discussion of these topics
if you search for each topic online using Google.
Cheers,
Stan H.