\begin{tikzpicture}[auto,scale=\rthinning,transform shape]
	% x node set with absolute coordinates
	\node (p) at (0,0) [label=left:$p$,point,red];
	\node (i) at (-0.4,-0.67) [label=left:$i$,point,red];
	\node (j) at (-1.5,-2.5)[label=left:$j(f_X)$,point];
	\node (c1) at (0.5,1)[label=left:$c_1$,point,red];
	\node (c2) at (1.5,1)[label=right:$c_2$,point,red];
	\node (b1) at (-0.9,-1.5)[label=left:$b_1$,point,red];
	\node (b2) at (1.75,0.5)[label=right:$b_2$,point,red];
	\node (u) at (1,1.67)[label=left:$u$,point,red];
	\node (k) at (2,0)[label=right:$k(f_X)$,point];
	\node (a) at (3,2.2)[label=above:$r_X$,point];
	%\node (c1) at (-2,-2) [label=left:$c_1$,point];
	%\node (c2) at (2,-2) [label=right:$c_2$,point];
	% Directed edge
	\path (i) edge[red] node[right,at end] {$$} (p);
	\path (p) edge[dotted,red] node[right,at end] {$$} (c1);
	\path (i) edge[dotted,red] node[right,at end] {$$} (b1);
	\path (b1) edge[dotted] node[right,at end] {$$} (j);
	\path (c1) edge[red] node[right,at end] {$$} (u);
	\path (u) edge[red] node[right,at end] {$$} (c2);
	\path (c2) edge[dotted,red] node[right,at end] {$$} (b2);
	\path (b2) edge[dotted] node[right,at end] {$$} (k);
	\path (a) edge[dotted] (u);
	% Bidirected edge
	%\path[bidirected] (A) edge[bend left=60] (C);
	%\node at ($(1)!.5!(2)$) {\ldots};
\end{tikzpicture}
