much easier in C
local vars and scope make life easier , user defined structures remove all doubt