Solution for functional sets
Solution for Object oriented sets
Alternate solutions of search