The "Build Evolutionary Library" subprogram included into DataWarrior generated random brodifacoum-children and selected those fitting the brodifacoum-cavity of the rat alphafold modeled VKORC1. To generate thousands of children, DW randomly adds small molecular modifications to the parent molecule, generating 128 children molecules per generation. The 8-16 best fitting children are then selected for each new generation. Additional fitting criteria can be added such as molecular weight, hydrophobicity (LogP), etc. A number of runs can be repeated starting from the parent molecule which memorize the previously selected children to avoid duplicates. The number of generations stop when reaching a fitness plateau. Memory requirements could be high for a large number of generations/runs, so that monitoring heap memory (Java monitoring console) and RAM memories, were sometimes monitored to reduce program crashes .