fun times with functions, methods and objects