text: ###############################################################################
  #
  # DOne:  READ the code below. TRACE (by hand) the execution of the code,
  # predicting what will get printed.  Then run the code
  # and compare your prediction to what actually was printed.
  # Then mark this _TODO_ as DONE and commit-and-push your work.
  #
  ###############################################################################
  
  
  def main():
      hello("Snow White")
      goodbye("Bashful")
      hello("Grumpy")
      hello("Sleepy")
      hello_and_goodbye("Magic Micror", "Cruel Queen")
  
  
  def hello(friend):
      print("Hello," + friend + "!  How are things?")
  
  
  def goodbye(friend):
      print("Goodbye," + friend + "!")
      print('   Ciao!')
      print('   Bai bai!')
  
  
  def hello_and_goodbye(person1, person2):
      hello(person1)
      goodbye(person2)
  
  
  main()
  
  
  #Hello Snow White! How are things?
  #Goodbye bashful !
  #Hello Grumpy How are things
  #HEllo sleppt