A theme in which changes in alliance partners’ referral fee rates and revisions to estimates of work hours and progress on software customization projects affect recognized revenue and the sales mix. It treats fluctuations in two distinct revenue sources, alliance revenue and contracted customization revenue, as an integrated theme.