A limited-memory quasi-Newton algorithm for bound-constrained non-smooth optimization. (2nd January 2019)