On Goursat Normal Forms, Prolongations, and Control SystemsSteering three-input nonholonomic systems: the fire truck exampleTrajectory generation for the n-trailer problem using Goursat normal form