A little more structuring and c practice