Generation of wreath products and their generalisation | Synapse