Don't create intermediate lists