int main(int argc, char * argv[])
{
    printf("Before forking...\n");

    for (int i = 0; i < 2; i++) {
        pid_t pid = fork();

        /* check that fork succeeded */
        if (pid == -1) {
            fprintf(stderr, "fork() failed\n");
            exit(1);
        }
        if (pid == 0) {
            printf("\tI'm the child\n");
            exit(0);
        } else if (pid != 0) {
            printf("\tI'm the parent\n");
        }
    }

    printf("All done!\n");

    return 0;
}
