This is my very first upload, and there is much that can be improved. The part functions, but it is a bit loose in areas.