In all Total Immersion divisions, we provide every service at a price that is established prior to the start of the project. The engagement is broken down into milestones, with each milestone providing a tangible deliverable. The milestones historically involve the receipt of deliverables or code that is verifiably functional and correct. Upon the client's acceptance of the deliverable, the progress payment for the pre-agreed price for its milestone becomes due. We feel this approach is the only way to ensure that the client is not at risk for cost overruns. Also, as we do not receive payment until the milestone is completed fully, we are clearly incented to ensure that milestone delivery is concluded as quickly as practicably possible. Project management services are built into all Total Immersion engagements and is one of our primary keys to successful delivery.