program computes the unique elements in list, which has an optional element key to take extra function arguments
program traces function calls by calling another function & without modifying the original function'
program calculates time taken to run a method using wrappers (or decorators)