Text this: How to Design Optimization Algorithms by Applying Natural Behavioral Patterns