Gosh! I did not think this would be so complicated! But out of all the different examples I looked at, this one seemed to be the most thorou...