Explicação de uma saída de um programa C envolvendo fork ()

Executar este programa está imprimindo "bifurcado!" 7 vezes Alguém pode explicar como "bifurcado!" está sendo impresso 7 vezes?

#include<stdio.h>
#include<unistd.h>

int main(){

  fork() && fork() || fork() && fork();

  printf("forked!\n");

  return 0;
}

questionAnswers(2)

yourAnswerToTheQuestion