My ability to create custom applications quickly is due in large part to the library of components I have constructed that allow me to plug in functionality that already has been designed to work together. This includes modules for Contacts, Sales Orders, Accounting Ledgers, and Inventory Control. This comes from many years of building systems for many different businesses and non-profit organizations. Seeing what components are always being created, I stopped recreating the wheel and built components I can reuse time and time again with little or no modification..