Modelling and using performance knowledge for courseware design by A.N. Ladhani