CPC interface library by Dr. Thomas Wuensche.