Design Issues For Functions C