Why It is A Good Idea to "reinvent" the Wheel Sometimes. WARNING: M...