This is a improved repost from a few days ago. Because I had made so many changes I felt that it would be better to just start over again and post...