Processing a Sequence of Heterogeneous Items