\begin{frame}{Market Linkage} \tikzstyle{market} = [rectangle, rounded corners, text centered,draw=black,fill=orange!30,minimum width=3cm,minimum height=1cm] \tikzstyle{inputmarket} = [rectangle, rounded corners, text centered,draw=black,fill=green!30,minimum width=3cm,minimum height=1cm] \tikzstyle{output} = [rectangle, rounded corners, text centered,draw=black,fill=blue!30,minimum width=3cm,minimum height=1cm] \tikzstyle{both} = [rectangle, text centered,draw=black,fill=red!30,minimum width=3cm,minimum height=1cm] \tikzstyle{input} = [rectangle, text centered,draw=black,fill=blue!30] \tikzstyle{arrow} = [thick,dash dot, ->,>=stealth] \tikzstyle{arrowsolid} = [thick, ->,>=stealth] \begin{tikzpicture}[node distance=2cm] \node (Bitcoin)[market] {Bitcoin Mining}; \node (Oil)[market,left of=Bitcoin,xshift=10cm] {Drilling Wells}; \node (BTCP)[inputmarket,above of=Bitcoin] {Bitcoin Price}; \node (OILP)[inputmarket,above of=Oil,xshift=4cm] {Oil Price}; \node (GASP)[inputmarket,above of=Oil,xshift=.5cm] {Gas Price}; \node (BGASP)[inputmarket, left of=GASP,xshift=-2cm] {Bitcoin Price for Gas}; \node (Gas)[output,below of=Oil,xshift=-3.5cm] {Gas}; \node (Oil_out)[output,below of=Oil] {Oil}; \node (BTCOUT)[output,below of=Bitcoin] {Mining Hash}; \node (Elect)[both,below of=Gas] {Electricity Price}; \draw [arrow] (BGASP) -- (Oil); \draw [arrow] (BTCP) -- (Bitcoin); \draw [arrow] (OILP) -- (Oil); \draw [arrow] (GASP) -- (Oil); \draw [arrow] (Gas) -- (Elect); \draw [arrow] (Elect) -- (Bitcoin); \draw [arrow] (Bitcoin) -- (BGASP); \draw [arrowsolid] (Bitcoin) -- (BTCOUT); \draw [arrowsolid] (Oil) -- (Oil_out); \draw [arrowsolid] (Oil) -- (Gas); \end{tikzpicture} \end{frame}