#include <stdio.h>

main (int argc, char *argv[]) {
	int pid;

	/* fork another process */
	pid = fork();

	if (pid < 0) { /* error occurred */
		fprintf (stderr, "Fork Failed\n");
		exit (-1);
	} else if (pid == 0) { /* child process */
		printf ("Begin Child Process\n");
		execlp ("/bin/ls", "ls", NULL);
	} else { /* parent process */
		/* parent will wait for the child to complete */
		wait (NULL);
		printf ("Child Complete\n");
		exit (0);
	}
}

