protected function getLongestPipeLength()
	{
		if(empty($this->pipes)) return 0;

		return array_reduce($this->pipes, function($carry, $pipe)
		{
			return strlen($pipe) > $carry ? strlen($pipe) : $carry;

		}, static::MIN_PIPE_LENGTH);
	}