Envoyer par SMS: Pattern-based diving heuristics for a two-dimensional guillotine cutting-stock problem with leftovers