PARALLEL & DISTRIBUTED PROJECTS