  I give in this lecture an overview of the features of the Mathematica package
SARAH, and explain how it can be used together with other codes to study all
aspects of a BSM model. The focus will be on the description of the analytical
calculations which SARAH can perform and how this information is used to
generate automatically a spectrum generator based on SPheno. I also summarize
the main aspects of the other interfaces to public codes like
HiggsBounds/HiggsSignals, FeynArts/FormCalc, CalcHep, MicrOmegas, WHIZARD,
Vevacious or MadGraph. The appendix contains a short tutorial about the
implementation and usage of a new model.
