The old C version source