translate English to French: This complexity can certainly be explained and justified.
Sans doute y a-t-il une complexité explicable et justifiable.