Cygnus x-3, a critical review