types of parallelism with examples