It's not complex actually, but it is C...