The first in a series of 3.  Enjoy!