For the most recent code, see https://github.com/open-learning-exchange/OLE-Reader