public:introduction_and_guidelines