Part three in a three part series. :)