This document summarizes an iterative interleave division multiple access (IDMA) receiver that uses either random or tree-based interleavers. It finds that tree-based interleavers have similar bit error rate performance as random interleavers but require less bandwidth and memory. The performance of an IDMA system can be improved through optimized unequal power allocation techniques. A linear programming approach is used to solve the power optimization problem to minimize total power while achieving a required signal-to-noise ratio for each user. Simulation results show the bit error rate performance of uncoded IDMA with random and tree-based interleavers under this power allocation scheme.