Work in progress, the GA is not optimized