Terminal Allocation