The influence of coordination on program structureThe IWIM model for coordination of concurrent activitiesUsing coordination for cooperative constraint solving