Now should also work with C