C first version