A support learning framework comprises of four principle components: