Evolutionary algorithms as a method for developing architecture design. - Jarryer Andrade de Martino (2015)