text: def a_new_decorator(a_func):
      
      def wrapTheFunction():
          print('I am doing some boring work before executing a_func()')
          
          a_func()
          
          print('I am doing some other work after executing a_func()')
          
      return wrapTheFunction
  
  def a_function_requiring_decoration():
      print('I am the Fn which needs some decoration to remove my foul smell')
      
  a_function_requiring_decoration()
  print('< break >')
  a_function_requiring_decoration = a_new_decorator(a_function_requiring_decoration)
  print('< break >')
  a_function_requiring_decoration()