Author: Rocheblave, S. Gloeckner, AndrGe, ; Cooper, Douglas,