Archiving, delivering and reusing electronic teaching resources