“…As an example, consider the elimSmallers problem of eliminating all the smaller elements of a list to produce an ascending list (if an element is less than someone in the previous, it is smaller). For instance, given a list [11,15,8,9,20,25,12,23] , then 8, 9, 12 and 23 are smaller ones, and thus the result is [11,15,20,25]. A recursive function that solves this problem can be defined as follows, in Haskell [5].…”