Don't use unnecessary recursion, and sticky is a special case of sparse.