Text this: Variable neighborhood search: basics and variants