Erlang is all about processes and their communications. To create a process, we use BIF spawn/3 which returns the new process PID
Output of the call spawn_process:do_spawn/0 is the Pid of the newly created process. ?MODULE is the macro refers to the current module