https://doi.org/10.1109/FUZZ-IEEE.2016.7737836