Enhancing skill prediction through generalising Bayesian knowledge tracing. (25th October 2021)