\usepackage{tikz} \usetikzlibrary{arrows} \usetikzlibrary{automata} \usetikzlibrary{backgrounds} \usetikzlibrary{calc} \usetikzlibrary{decorations.pathreplacing} \usetikzlibrary{matrix} \usetikzlibrary{patterns} \usetikzlibrary{positioning} \usetikzlibrary{shapes,shapes.arrows,shapes.callouts,shapes.symbols}