Furthermore, should the end user find any of the five billing cycles be less than suitable for readjustment purposes, there exists the capability for the user to create one or more additional billing cycles, either by using a triggering parameter such as date or amount, or simply creating an additional billing cycle ???at-will??? in real-time.