PDoublePop: An implementation of parallel genetic algorithm for function optimization - Ballantyne, John (Mendeley, 2017)