E-training and self assessment