Cloned from: https://code.ros.org/svn/ros-pkg/stacks/executive_smach_tutorials/trunk