First implementation of the Linux version.-