Non-ribosomal peptides