Lab3. pipe