\documentstyle[12pt]{article}

\advance \textheight by \topmargin
\topmargin 0pt
\advance \textheight by \headheight
\headheight 0pt
\advance \textheight by \headsep
\headsep 0pt

\input{DraTex.sty}
\def\AlDraTex{diagram}
\input{AlDraTex.sty}

\title{Problem Solving Flowchart}

\author{Anonymous}

\date{September 3, 1752}

\begin{document}

\maketitle

\begin{figure}[hbtp]

\Draw

\OvalNode(N1)(--Begin Here--)

\MoveToNode(N1,0,-1)\Move(0,-25)
\RectNode(N2)(--
Does It Work?
--)

\MoveToNode(N2,0,-1)\Move(-75,-25)
\RectNode(N3)(--Don't
Mess
With It!--)

\MoveToNode(N2,0,-1)\Move(75,-25)
\RectNode(N4)(--Did You
Mess
With It?--)

\MoveToNode(N4,0,-1)\Move(-50,-25)
\OvalNode(N5)(--You Idiot!--)

\MoveToNode(N5,0,-1)\Move(0,-50)
\RectNode(N6)(--Does
Anyone
Know?--)
\MoveToNode(N6,1,0)\Move(25,0)\MarkLoc(P3)

\MoveToNode(N4,0,-1)\Move(50,-50)
\RectNode(N7)(--Will You
Pay For It?--)

\MoveToNode(N7,0,-1)\Move(75,-40)
\RectNode(N8)(--Will You
Be Fired?--)

\MoveToNode(N8,0,-1)\Move(-75,-35)
\OvalNode(N9)(--You Poor Fool!--)

\MoveToNode(N9,0,-1)\Move(0,-40)
\RectNode(N10)(--Can You Blame
Someone Else?--)

\MoveToNode(N10,0,-1)\Move(0,-40)
\RectNode(N11)(--
{\bf NO PROBLEM!}
--)

\MoveToNode(N6,-1,0)\Move(-25,-50)
\OvalNode(N12)(--Hide It!--)

\MoveToNode(N10,-1,0)\Move(-50,0)\MarkLoc(P1)
\Move(0,25)\MarkLoc(P2)

\MoveToNode(N8,1,0)\Move(25,0)\MarkLoc(P4)
\Move(0,-150)\MarkLoc(P5)

\MoveToNode(N12,0,-1)\Move(0,-50)\MarkLoc(P6)
\ArrowHeads(1)

\Edge(N1,N2)
\HVEdge(N2,N3)\EdgeLabel(--Yes--)
\HVEdge(N2,N4)\EdgeLabel(--No--)
\HVEdge(N4,N5)\EdgeLabel(--Yes--)
\HVEdge(N4,N7)\EdgeLabel(--No--)
\Edge(N5,N6)
\Edge(N6,N9 & P3)\EdgeLabel(--Yes--)
\Edge(N7,N9)\EdgeLabel(--Yes--)
\Edge(N8,N9)\EdgeLabel(--Yes--)

\HVEdge(N7,N8)\EdgeLabel(--No--)
\Edge(N9,N10)
\Edge(N10,N9 & P1 & P2)\EdgeLabel(--No--)
\VHEdge(N3,N11)
\Edge(N8,N11 & P4 & P5)\EdgeLabel(--No--)
\Edge(N10,N11)\EdgeLabel(--Yes--)
\HVEdge(N6,N12)\EdgeLabel(--No--)
\Edge(N12,N11 & P6)

\EndDraw

\caption{Problem Solving Flowchart}

\end{figure}

\end{document}
