Coursera Functional Programming. 
Week 3. ObjSets