Implementation details can be found here .