There is a program, "my_cmd", which writes "Hello" to its standard input (the standard input, NOT the standard output) and exits. Running this program in a terminal displays "Hello". Given that my_cmd only writes to the standard input, why does this happen? Explain your reasoning in detail.