Adaptive And Natural Computing Algorithms by