BrowserCategory["TSi ProPac", None,
        {BrowserCategory["Basic Tools", None,
                {BrowserCategory["Differential Geometry",None,
                        {Item["Grad","BasicTools.nb",CopyTag->"Grad"],
                        Item["Jacob","BasicTools.nb",CopyTag->"Jacob"],
                        Item["LieBracket & Ad","BasicTools.nb",CopyTag->"LieBracket"],
                        Item["LieDerivative","BasicTools.nb",CopyTag->"LieDerivative"],
                        Item["Involutive","BasicTools.nb",CopyTag->"Involutive"],
                        Item["Rank","BasicTools.nb",CopyTag->"Rank"],
                        Item["Span","BasicTools.nb",CopyTag->"Span"],
                        Item["SpecialNullSpace","BasicTools.nb",CopyTag->"SpecialNullSpace"],
                        Item["Invariant Distributions","BasicTools.nb",CopyTag->"Invariant Distributions"],
                        Item["Triangular Decomposition","BasicTools.nb",CopyTag->"Triangular Decomposition"]
                }],
                Item["Complex Arrays","BasicTools.nb",CopyTag->"Complex Arrays"],
                BrowserCategory["Manifolds",None,  
                        {Item["Introduction","Manifolds.nb",CopyTag->"Introduction"],
                        Item["Implicit & Parametric Descriptions","Manifolds.nb",CopyTag->"Implicit"],
                        Item["Equilibrium Surface","Manifolds.nb",CopyTag->"Equilibrium Surface"],
                        Item["Exponential Map","Manifolds.nb",CopyTag->"Exponential Map"],
                        Item["Composition","Manifolds.nb",CopyTag->"Composition"],
                        Item["Pitfalls","Manifolds.nb",CopyTag->"Pitfalls"],
                        Item["Aircraft Example","Manifolds.nb",CopyTag->"Aircraft Example"]
                }]
        }],
        BrowserCategory["Controls", None,
                {Item["Getting Started", "Controls.nb", CopyTag -> "Getting Started"],
                BrowserCategory["Basics of The Linear Package", None,                   
                   {Item["What's in the Package", "Controls.nb", CopyTag -> "What's in the Package"],
                        Item["Poles and Zeros", "Controls.nb", CopyTag -> "Poles and Zeros"],
                        Item["Linearization", "Controls.nb", CopyTag -> "Linearization"],
                        Item["State Space to Transfer Function and Back","Controls.nb",CopyTag->"State Space to Transfer Function and Back"],
                        Item["Minimal Realization", "Controls.nb", CopyTag -> "Minimal Realization"],
                        Item["Controllability, Observability and Pole Placement", "Controls.nb", CopyTag -> "Controllability"],
                        Item["Kalman Canonical Form", "Controls.nb", CopyTag -> "Kalman Form"],
                        Item["Another Example: lateral aircraft dynamics", "Controls.nb", CopyTag -> "Another Example"]
                }],
                BrowserCategory["Graphics Functions", None,
                        {Item["Introduction", "Controls.nb", CopyTag -> "Introduction"],
                        Item["Bode Plot", "Controls.nb", CopyTag -> "Bode plot"],
                        Item["Nyquist Plot", "Controls.nb", CopyTag -> "Nyquist Plot"],
                        Item["Root Locus", "Controls.nb", CopyTag -> "Root Locus"],
                        Item["Pole-Zero Plot", "Controls.nb", CopyTag -> "Pole-Zero Plot"]
                }],
                BrowserCategory["The Linear Quadratic Regulator Problem", None,
                   {Item["Introduction", "Controls.nb", CopyTag -> "Introduction the linear"],
                        Item["The Lyapunov Equation", "Controls.nb", CopyTag -> "LyapunovEquation"],
                        Item["The Algebraic Riccati Equation", "Controls.nb", CopyTag -> "The Algebraic Riccati Equation"],
                        Item["Optimal State Feedback", "Controls.nb", CopyTag -> "Optimal State Feedback"],
                        Item["Optimal Stochastic State Estimator", "Controls.nb", CopyTag -> "Optimal Stochastic State Estimator"]
                }],
                BrowserCategory["Basics of the Nonlinear Package", None,
                        {Item["What's in the Package", "Controls.nb", CopyTag -> "Package"],
                        Item["Controllability & Observability", "Controls.nb", CopyTag -> "Controllability & Observability"],
                        Item["Exact Feedback Linearization", "Controls.nb", CopyTag -> "Exact Feedback Linearization"],
                        Item["Input-Output Linearization, Relative Degree & Decoupling", "Controls.nb", CopyTag -> "Input-Output Linearization"],
                        Item["Dynamic extension", "Controls.nb", CopyTag -> "Dynamic extension"],
                        Item["Dynamic Inverse", "Controls.nb", CopyTag -> "Dynamic Inverse"],
                        Item["Adaptive Control", "Controls.nb", CopyTag -> "Adaptive Control"],
                        Item["Nonlinear Observers","Observer.nb",CopyTag->"Exponential Observer"],
                        Item["Creating SIMULINK S-Functions", "Controls.nb", CopyTag -> "Creating SIMULINK S-Functions"]
                }],
                BrowserCategory["Variable Structure Control",None,
                        {Item["Introduction","VSControl.nb",CopyTag->"Introduction"],
                        Item["The Sliding Surface","VSControl.nb",CopyTag->"Sliding"],
                        Item["Reaching","VSControl.nb",CopyTag->"Reaching"],
                        Item["Smoothing","VSControl.nb",CopyTag->"Smoothing"],
                        Item["Moderating","VSControl.nb",CopyTag->"Moderating"]
                }],
                Item["Bibliography","Controls.nb",CopyTag->"Bibliography"]
        }],
        BrowserCategory["Dynamics", None,
                {Item["Introduction", "Dynamics.nb", CopyTag -> "Introduction"],
                Item["Getting Started","Dynamics.nb", CopyTag -> "Getting Started"],
                BrowserCategory["The Basics of TSi Dynamics",None,
                        {Item["What's in the Package","Dynamics.nb",CopyTag->"What's in the Package"],
                        Item["Data Structures","Dynamics.nb",CopyTag->"Data Structures"]
                }],
                BrowserCategory["Model Assembly & Computation",None,  
                        {Item["Building Equations","Dynamics.nb",CopyTag->"Building Equations"],
                        Item["Simulation: Numerical Solution","Dynamics.nb",CopyTag->"Simulation"],
                        Item["Creating MEX-Files","Dynamics.nb",CopyTag->"Creating MEX-Files"]
                }],
                BrowserCategory["More Examples",None,
                       {Item["Suspension System","Dynamics.nb",CopyTag->"Suspension"],
                       Item["Flexible Manipulator","Dynamics.nb",CopyTag->"Flexible Manipulator"],
                       Item["Tractor-Trailer","Dynamics.nb",CopyTag->"Tractor-Trailer"] 
                }],
                BrowserCategory["Constraints",None,
                       {Item["Introduction","Dynamics.nb",CopyTag->"Constraints Intro"],
                       Item["Closed Chains","Dynamics.nb",CopyTag->"Closed Chain"],
                       Item["The Rolling Disk","Dynamics.nb",CopyTag->"Rolling Disk"],
                       Item["Drive Train","Dynamics.nb",CopyTag->"Drive Chain"]
                }],
                BrowserCategory["Backlash and Friction",None,
                       {Item["Introduction","Backlash.nb",CopyTag->"Introduction"],
                       Item["Backlash","Backlash.nb",CopyTag->"Backlash"],
                       Item["Friction","Backlash.nb",CopyTag->"Friction"]
                }],
                Item["Bibliography","Dynamics.nb",CopyTag->"References"]
         }],
         Item["Function Index","MasterBrowserIndex.nb",CopyTag->None,IndexTag->"MasterIndexHeading"]
}]
