Inntroduction and requirements. basic