public static function parseInto( $string, ADT_VCard $vcard, $charsetIn = NULL, $charsetOut = NULL )
	{
		if( !$string )
			throw new InvalidArgumentException( 'String is empty ' );
		if( $charsetIn && $charsetOut && function_exists( 'iconv' ) )
		{
			$string	= Alg_Text_EncodingConverter::convert( $string, $charsetIn, $charsetOut );
		}

		$lines	= explode( "\n", $string );
		foreach( $lines as $line )
			self::parseLine( $vcard, $line );
		return $vcard;
	}