A portmanteau generator