Multiple campain codes

Some hints from earlier question: