Nature-Inspired Algorithms For Optimisation by