Being a contractor in today's environment is extremely difficult. Banks are not lending and contractors are reliant on their customers to pay their invoices in a timely manner, which most of the time ...