One more experiment: Run your final greeting program in the foreground and kill it with Ctrl-c from the same window. Run it again and from another window, send it the USR1 signal to start the singing. While it is still singing, try to kill your greeting program using Ctrl-c from its own window (like you just did already.) What happens? Why?