# # ChangeLog for lemon in lemon-0.x # # Generated by Trac 1.2.3 # 03/28/24 19:47:44 Wed, 02 Nov 2005 15:24:38 GMT Balazs Dezso [1751:a2a454f1232d] * lemon/matrix_maps.h (modified) * test/matrix_maps_test.cc (modified) Swap col and row map Wed, 02 Nov 2005 15:23:46 GMT Balazs Dezso [1750:5c76ebbb4818] * doc/groups.dox (modified) * lemon/topology.h (modified) Connected components, etc... Based on the dfs visitor interface Wed, 02 Nov 2005 15:22:28 GMT Balazs Dezso [1749:c13f6b4aa40e] * lemon/dfs.h (modified) Visitor interface for the dfs algorithm. Fri, 28 Oct 2005 09:01:59 GMT Balazs Dezso [1747:bccf2379b5dd] * lemon/johnson.h (modified) Faster implementation Fri, 28 Oct 2005 08:40:42 GMT Balazs Dezso [1746:874e4bc21435] * lemon/error.h (modified) * lemon/lemon_reader.h (modified) If the file does not exist LemonReader throws exception Wed, 26 Oct 2005 11:09:29 GMT Balazs Dezso [1744:51d5d41e15b1] * demo/dim_to_lgf.cc (modified) * lemon/bits/item_reader.h (modified) * lemon/graph_reader.h (modified) * lemon/graph_writer.h (modified) * test/heap_test.cc (modified) Removing old input/output functions Wed, 26 Oct 2005 10:59:51 GMT Balazs Dezso [1743:503d0c79078a] * lemon/graph_to_eps.h (modified) Filename can be given as std::string Wed, 26 Oct 2005 10:52:09 GMT Balazs Dezso [1742:2637b9420d0a] * lemon/preflow.h (modified) Show description of the file Wed, 26 Oct 2005 10:50:47 GMT Balazs Dezso [1741:7a98fe2ed989] * lemon/belmann_ford.h (modified) * lemon/dijkstra.h (modified) * lemon/floyd_warshall.h (modified) * lemon/johnson.h (modified) Some modifications on shortest path algoritms: - heap traits - ... Mon, 24 Oct 2005 17:03:02 GMT Balazs Dezso [1740:4cade8579363] * lemon/topology.h (modified) Bug fix in connectedComponents Strongly connected components Mon, 24 Oct 2005 15:59:38 GMT Alpar Juttner [1739:b1385f5da81b] * lemon/topology.h (modified) Computing the number of the connected components and the components ... Mon, 24 Oct 2005 15:58:38 GMT Alpar Juttner [1738:470aa67893f5] * lemon/euler.h (added) Euler tour iterator. Mon, 24 Oct 2005 08:09:59 GMT Alpar Juttner [1734:2fb5ceac10e7] * lemon/dijkstra.h (modified) - dijkstraZero() added. (Until we conclude how to handle the related ... Mon, 17 Oct 2005 10:30:59 GMT Balazs Dezso [1730:fffa6456548a] * lemon/bits/vector_map.h (modified) * lemon/graph_utils.h (modified) * lemon/path.h (modified) Minor changes and bugfixes Mon, 17 Oct 2005 10:28:48 GMT Balazs Dezso [1729:06f939455cb1] * lemon/bits/alteration_notifier.h (modified) * lemon/graph_utils.h (modified) * lemon/list_graph.h (modified) * lemon/smart_graph.h (modified) * test/graph_utils_test.cc (modified) Removing signal/commit Change from alteration notifier It makes ... Fri, 14 Oct 2005 11:01:21 GMT Balazs Dezso [1726:f214631ea1ac] * lemon/full_graph.h (modified) Doc bugfix Fri, 14 Oct 2005 11:00:40 GMT Balazs Dezso [1725:22752dd6c693] * lemon/graph_adaptor.h (modified) * lemon/maps.h (modified) Using proper return type Fri, 14 Oct 2005 10:58:54 GMT Balazs Dezso [1724:b20777184ba8] * lemon/Makefile.am (modified) * lemon/linear_heap.h (added) Heap not for the dijkstra It will be used in the minCut algorithm Fri, 14 Oct 2005 10:53:51 GMT Balazs Dezso [1723:fb4f801dd692] * lemon/belmann_ford.h (modified) * lemon/floyd_warshall.h (modified) * lemon/johnson.h (modified) Really short description of these shortest path algorithms Fri, 14 Oct 2005 10:53:35 GMT Akos Ladanyi [1722:2acb5f9bfa72] * lemon/lemon_reader.h (modified) bugfix (affected x86_64 only) Fri, 14 Oct 2005 10:52:15 GMT Balazs Dezso [1721:c0f5e8401373] * lemon/dijkstra.h (modified) Named parameter for heap and cross ref It needs some redesign Fri, 14 Oct 2005 10:49:51 GMT Balazs Dezso [1720:578d8b2b76c6] * lemon/concept/matrix_maps.h (added) * lemon/graph_utils.h (modified) * lemon/matrix_maps.h (added) Matrixmaps moved to own file Fri, 14 Oct 2005 10:48:34 GMT Balazs Dezso [1719:674182524bd9] * lemon/bits/array_map.h (modified) * lemon/bits/map_iterator.h (modified) * lemon/bits/static_map.h (modified) * lemon/bits/vector_map.h (modified) * lemon/concept/maps.h (modified) * lemon/traits.h (added) Traits moved to own file Tag for reference maps Possibility to ... Fri, 14 Oct 2005 10:44:49 GMT Balazs Dezso [1718:6a958ab38386] * lemon/bits/alteration_notifier.h (modified) * lemon/list_graph.h (modified) * lemon/smart_graph.h (modified) Extending observer interface It will be used in the indegmap, ... Fri, 14 Oct 2005 10:40:00 GMT Balazs Dezso [1717:75fe24093ded] * lemon/bin_heap.h (modified) * lemon/concept/heap.h (modified) * lemon/fib_heap.h (modified) * lemon/radix_heap.h (modified) Added clear function to heaps and concept Thu, 06 Oct 2005 09:58:21 GMT Balazs Dezso [1712:4fb435ad31cf] * doc/adaptor_references.dox (deleted) * lemon/graph_utils.h (modified) * test/graph_test.cc (modified) Little modifications Thu, 06 Oct 2005 09:37:53 GMT Balazs Dezso [1710:f531c16dd923] * lemon/belmann_ford.h (modified) * lemon/bfs.h (modified) * lemon/dfs.h (modified) * lemon/dijkstra.h (modified) * lemon/floyd_warshall.h (modified) * lemon/johnson.h (modified) Bug solved in named parameters Simplify my Johnson algorithm Wed, 05 Oct 2005 16:45:37 GMT Balazs Dezso [1709:a323456bf7c8] * doc/named-param.dox (modified) * lemon/bfs.h (modified) * lemon/dfs.h (modified) * lemon/dijkstra.h (modified) * lemon/topology.h (modified) Template Named Parameter bugfix Wed, 05 Oct 2005 13:21:41 GMT Balazs Dezso [1707:39496e5482af] * lemon/Makefile.am (modified) Changing makefile Wed, 05 Oct 2005 13:19:30 GMT Balazs Dezso [1706:163746ec3094] * lemon/xy.h (modified) Removing NeedCopy Wed, 05 Oct 2005 13:18:51 GMT Balazs Dezso [1705:3f63d9db307b] * lemon/graph_reader.h (modified) * lemon/lemon_reader.h (modified) * lemon/lemon_writer.h (modified) * lemon/maps.h (modified) * lemon/utility.h (modified) Removing smart references Wed, 05 Oct 2005 13:17:42 GMT Balazs Dezso [1704:467d7927a901] * lemon/bits/iterable_graph_extender.h (modified) * lemon/bits/undir_graph_extender.h (modified) * lemon/graph_utils.h (modified) findUndirEdge, ConUndirEdgeIt some modification in the undir graph ... Wed, 05 Oct 2005 13:15:47 GMT Balazs Dezso [1703:eb90e3d6bddc] * lemon/bits/array_map.h (modified) * lemon/bits/default_map.h (modified) * lemon/bits/static_map.h (added) * lemon/bits/vector_map.h (modified) * lemon/full_graph.h (modified) * lemon/grid_graph.h (modified) * lemon/hypercube_graph.h (modified) Proper sized map type Mon, 03 Oct 2005 14:22:10 GMT Balazs Dezso [1702:44d495c659b5] * lemon/list_graph.h (modified) Bugfix in list_graph Mon, 03 Oct 2005 13:51:25 GMT Balazs Dezso [1701:77bb84387815] * lemon/bits/alteration_notifier.h (modified) Bugfix Mon, 03 Oct 2005 10:21:27 GMT Balazs Dezso [1700:30fe294ac801] * lemon/Makefile.am (modified) Extend Makefile Mon, 03 Oct 2005 10:20:56 GMT Balazs Dezso [1699:29428f7b8b66] * lemon/belmann_ford.h (added) * lemon/floyd_warshall.h (added) * lemon/johnson.h (added) Some shortest path algorithms All-pair-shortest path algorithms ... Mon, 03 Oct 2005 10:18:38 GMT Balazs Dezso [1698:755cdc461ddd] * lemon/topology.h (added) Small functions for discovering graph topology Mon, 03 Oct 2005 10:17:53 GMT Balazs Dezso [1697:4c593a4096da] * lemon/graph_adaptor.h (modified) Preliminary SplitGraphAdaptor And some other improvments Mon, 03 Oct 2005 10:16:45 GMT Balazs Dezso [1696:4e03a355d2ea] * lemon/utility.h (modified) CompileTimeAnd Used by SplitGraphAdaptor Mon, 03 Oct 2005 10:14:49 GMT Balazs Dezso [1695:e6f99fe1723f] * lemon/graph_utils.h (modified) * lemon/maps.h (modified) Potential difference map NodeMatrixMap -- Matrix over the nodes ... Mon, 03 Oct 2005 10:11:29 GMT Balazs Dezso [1694:6d81e6f7a88d] * lemon/bfs.h (modified) * lemon/dfs.h (modified) * lemon/dijkstra.h (modified) Fixing naming conventions Temporarly bugfix with named-parameters ... Fri, 30 Sep 2005 13:15:28 GMT Balazs Dezso [1693:269f0cbfbcc8] * demo/grid_graph_demo.cc (modified) * lemon/Makefile.am (modified) * lemon/grid_graph.h (modified) * lemon/hypercube_graph.h (added) Improving GridGraph and HyperCubeGraph Fri, 30 Sep 2005 13:13:42 GMT Balazs Dezso [1692:a34203867181] * lemon/full_graph.h (modified) * lemon/list_graph.h (modified) * lemon/smart_graph.h (modified) Correcting the names in the \files documentation. Fri, 30 Sep 2005 13:12:39 GMT Balazs Dezso [1691:6be54bcc14ec] * lemon/maps.h (modified) Handling C x A -> A multiplication Fri, 30 Sep 2005 13:10:42 GMT Balazs Dezso [1690:7db44a7ab939] * lemon/lemon_writer.h (modified) Bug fix. Wed, 28 Sep 2005 08:14:39 GMT Alpar Juttner [1689:f1795dafe42c] * benchmark/bench_tools.h (modified) * benchmark/bfs-bench.cc (modified) * benchmark/hcube.cc (modified) * lemon/time_measure.h (modified) * test/time_measure_test.cc (modified) - runningTimeTest(): a tool to measure running times more precisely. ... Fri, 16 Sep 2005 09:00:18 GMT Balazs Dezso [1685:5b37a10234bc] * lemon/bits/alteration_notifier.h (modified) * lemon/graph_adaptor.h (modified) * lemon/iterable_maps.h (modified) Some bugfixes Mon, 12 Sep 2005 11:24:54 GMT Balazs Dezso [1681:84e43c7ca1e3] * demo/grid_graph_demo.cc (modified) * demo/grid_graph_demo.in (added) * lemon/graph_adaptor.h (modified) SubGraphAdaptors with edge checking functionality. Improved ... Mon, 12 Sep 2005 09:19:52 GMT Balazs Dezso [1680:4f8b9cee576b] * demo/Makefile.am (modified) * demo/grid_graph_demo.cc (added) * lemon/grid_graph.h (modified) * test/undir_graph_test.cc (modified) Fixing and improving GridGraph Mon, 12 Sep 2005 09:15:59 GMT Balazs Dezso [1679:e825655c24a4] * lemon/graph_utils.h (modified) * lemon/kruskal.h (modified) * lemon/maps.h (modified) Some bugfixes. Mon, 12 Sep 2005 05:31:55 GMT Alpar Juttner [1677:a9f923a4d998] * lemon/Makefile.am (modified) * lemon/iterable_maps.h (added) iterable_maps.h header hes been added. Up to now it contains an ... Thu, 08 Sep 2005 14:35:22 GMT Balazs Dezso [1676:c3e416514759] * lemon/graph_to_eps.h (modified) Bug fix Thu, 08 Sep 2005 14:34:50 GMT Balazs Dezso [1675:fa89ffb27a6d] * lemon/maps.h (modified) * test/map_test.h (modified) * test/maps_test.cc (modified) Redesign of the map adaptors. /smart reference handling only used by ... Thu, 01 Sep 2005 20:35:30 GMT Alpar Juttner [1674:648aa2f33dc8] * lemon/graph_utils.h (modified) Warning added on the usage of InDegMap/OutDegMap Thu, 01 Sep 2005 19:21:35 GMT Alpar Juttner [1673:8919ca9e70f3] * lemon/graph_to_eps.h (modified) negateY() option added. Thu, 01 Sep 2005 12:14:14 GMT Balazs Dezso [1672:85e30ec7c957] * lemon/bits/default_map.h (modified) Bug fix. Default assign operator should be overrided by that calls ... Wed, 31 Aug 2005 13:29:32 GMT Balazs Dezso [1669:66ae78d29f1e] * lemon/bits/array_map.h (modified) * lemon/bits/default_map.h (modified) * lemon/bits/vector_map.h (modified) * lemon/concept/graph_component.h (modified) * lemon/concept/undir_graph.h (modified) * lemon/full_graph.h (modified) * lemon/graph_adaptor.h (modified) * lemon/list_graph.h (modified) * lemon/maps.h (modified) * lemon/smart_graph.h (modified) Template assign operator for graph maps. Some naming and coding ... Tue, 30 Aug 2005 20:50:58 GMT Alpar Juttner [1666:30d7e673781f] * lemon/dfs.h (modified) Set dists in a bit better way. Tue, 30 Aug 2005 14:55:11 GMT Alpar Juttner [1665:fdeb961110ac] * lemon/bfs.h (modified) * lemon/dfs.h (modified) * lemon/dijkstra.h (modified) Functions to query the next node/edge to be processed. Tue, 30 Aug 2005 13:48:40 GMT Alpar Juttner [1664:72f1f24b73c9] * lemon/dfs.h (modified) Bugfix: DFS crashed if the source did not have an outgoing edge. Mon, 29 Aug 2005 18:21:02 GMT Alpar Juttner [1663:f6741cfab647] * lemon/dfs.h (modified) Serious bugfix. Sat, 27 Aug 2005 11:37:05 GMT Alpar Juttner [1660:93792a112fd5] * doc/Doxyfile.in (modified) * lemon/maps.h (modified) - Doc images partly turned on again. Fri, 19 Aug 2005 12:09:21 GMT Alpar Juttner [1644:62548b317e65] * lemon/concept/graph_component.h (modified) Put an end to every gcc-4.0 warning. Thu, 18 Aug 2005 13:33:49 GMT Alpar Juttner [1643:9285f3777553] * gui/all_include.h (modified) * gui/graph_displayer_canvas-edge.cc (modified) * gui/graph_displayer_canvas-event.cc (modified) * gui/graph_displayer_canvas-node.cc (modified) * gui/graph_displayer_canvas.h (modified) * gui/map_win.cc (modified) * gui/mapstorage.cc (modified) * lemon/concept/graph.h (modified) * lemon/concept/path.h (modified) * lemon/concept/undir_graph.h (modified) * lemon/full_graph.h (modified) - The number of gcc-4.0 warnings has significantly decreases. - Some ... Thu, 18 Aug 2005 12:22:44 GMT Alpar Juttner [1642:a2dda876316f] * lemon/graph_to_eps.h (modified) icc need this... ... and she's right. Wed, 17 Aug 2005 22:07:35 GMT Alpar Juttner [1641:77f6ab7ad66f] * demo/dijkstra_demo.cc (modified) * demo/dim_to_lgf.cc (modified) * demo/graph_to_eps_demo.cc (modified) * demo/hello_lemon.cc (modified) * demo/kruskal_demo.cc (modified) * demo/lp_demo.cc (modified) * demo/lp_maxflow_demo.cc (modified) * demo/reader_writer_demo.cc (modified) * demo/sub_graph_adaptor_demo.cc (modified) * lemon/smart_graph.h (modified) Demos' documentations include the source. Tue, 16 Aug 2005 20:17:43 GMT Alpar Juttner [1633:4bc163d55528] * lemon/simann.h (added) Move simann.h to trunk/lemon Tue, 16 Aug 2005 19:06:59 GMT Alpar Juttner [1631:e15162d8eca1] * doc/graph_io.dox (modified) * doc/graphs.dox (modified) * doc/license.dox (modified) * lemon/bfs.h (modified) * lemon/concept/graph.h (modified) * lemon/concept/graph_component.h (modified) * lemon/concept/undir_graph.h (modified) * lemon/dfs.h (modified) * lemon/dijkstra.h (modified) * lemon/graph_adaptor.h (modified) * lemon/kruskal.h (modified) * lemon/preflow.h (modified) * lemon/smart_graph.h (modified) Fixed most (but not all) of Doxygen warnings Tue, 16 Aug 2005 16:44:57 GMT Alpar Juttner [1630:f67737f5727a] * demo/graph_to_eps_demo.cc (modified) * lemon/concept/graph.h (modified) * lemon/concept/undir_graph.h (modified) * lemon/utility.h (modified) Doc changes: - True and False got documented - Graph "developper ... Tue, 16 Aug 2005 16:42:04 GMT Alpar Juttner [1629:a245eff568a6] * lemon/Makefile.am (modified) lp.h added Thu, 11 Aug 2005 15:56:21 GMT Balazs Dezso [1628:191264dc6925] * lemon/matrix_graph.h (deleted) Matrix graph renamed -> Grid graph Thu, 11 Aug 2005 15:55:17 GMT Balazs Dezso [1627:3fd1ba6e9872] * lemon/bits/erasable_graph_extender.h (modified) * lemon/bits/extendable_graph_extender.h (modified) * lemon/bits/iterable_graph_extender.h (modified) * lemon/bits/undir_graph_extender.h (modified) * lemon/concept/graph.h (modified) * lemon/concept/graph_component.h (modified) * lemon/concept/undir_graph.h (modified) * lemon/graph_adaptor.h (modified) * lemon/graph_utils.h (modified) * lemon/lemon_reader.h (modified) Some modification on the undirected graph interface. Doc improvments Thu, 11 Aug 2005 14:35:22 GMT Balazs Dezso [1625:6f7162316c07] * lemon/Makefile.am (modified) Fix Makefile.am Thu, 11 Aug 2005 14:31:06 GMT Alpar Juttner [1624:61cc647dac99] * doc/named-param.dox (modified) * lemon/bfs.h (modified) * lemon/concept/graph.h (modified) * lemon/concept/path.h (modified) * lemon/concept/undir_graph.h (modified) Several docfices Thu, 11 Aug 2005 13:20:52 GMT Balazs Dezso [1623:c3defc3590aa] * lemon/grid_graph.h (added) Matrix graph renamed to grid graph Some usefull function and ... Thu, 11 Aug 2005 13:16:39 GMT Balazs Dezso [1622:9c98841eda96] * lemon/concept/graph.h (modified) Ordering in the graph concept. Thu, 11 Aug 2005 13:15:03 GMT Balazs Dezso [1621:574f8a3f0971] * lemon/Makefile.am (modified) * lemon/concept/sym_graph.h (deleted) Sym graph removed Thu, 11 Aug 2005 13:07:54 GMT Alpar Juttner [1620:09feafe81053] * lemon/concept/graph.h (modified) * lemon/concept/graph_component.h (modified) * lemon/concept/undir_graph.h (modified) Start working on UndirGraph concept clarification and its ... Wed, 03 Aug 2005 19:10:12 GMT Alpar Juttner [1613:cd237f1936f8] * lemon/bits/array_map.h (modified) Bugfix due to Gabor. Mon, 01 Aug 2005 22:28:10 GMT Alpar Juttner [1612:64f983f5a7d5] * lemon/lp_base.h (modified) Spellcheck Mon, 01 Aug 2005 21:24:55 GMT Alpar Juttner [1611:bb51e4a510c5] * lemon/lp.h (modified) We must always have lemon/config.h Mon, 01 Aug 2005 21:16:08 GMT Alpar Juttner [1610:893dacc1866c] * demo/lp_demo.cc (modified) * demo/lp_maxflow_demo.cc (modified) * lemon/lp.h (added) * lemon/lp_base.h (modified) A default LP solver is defined in lp.h Thu, 28 Jul 2005 19:05:45 GMT Alpar Juttner [1604:4d037c2b66aa] * lemon/graph_to_eps.h (modified) Edge width and node size autoscaling added. Thu, 28 Jul 2005 19:04:43 GMT Alpar Juttner [1603:5ad84fbadf2b] * lemon/kruskal.h (modified) More docs Tue, 26 Jul 2005 20:14:03 GMT Alpar Juttner [1591:03aa0a6c8dca] * doc/adaptor_references.dox (modified) * lemon/graph_utils.h (modified) * lemon/matrix_graph.h (modified) Spellrecheck Tue, 26 Jul 2005 20:12:36 GMT Alpar Juttner [1590:ba2cb5006358] * doc/adaptor_references.dox (modified) * lemon/graph_utils.h (modified) * lemon/matrix_graph.h (modified) Spellcheck Tue, 26 Jul 2005 14:31:29 GMT Alpar Juttner [1588:b79bcba43661] * gui/xml.h (modified) * lemon/graph_to_eps.h (modified) * lemon/xy.h (modified) * test/xy_test.cc (modified) BoundingBox::operator+=() -> BoundingBox::add() -> Tue, 26 Jul 2005 13:15:13 GMT Alpar Juttner [1587:8f1c317ebeb4] * demo/graph_to_eps_demo.cc (modified) * doc/groups.dox (modified) * lemon/bits/alteration_notifier.h (modified) * lemon/bits/array_map.h (modified) * lemon/bits/default_map.h (modified) * lemon/bits/map_iterator.h (modified) * lemon/bits/vector_map.h (modified) * lemon/max_matching.h (modified) Doc improvements Wed, 20 Jul 2005 16:03:41 GMT athos [1576:e5957f8866e6] * lemon/graph_adaptor.h (modified) Typo. Wed, 20 Jul 2005 12:13:36 GMT Alpar Juttner [1575:438bc5defad1] * lemon/graph_to_eps.h (modified) - spellcheck in doc - getR(),getG(),getB() -> red(),green(),blue() ... Wed, 20 Jul 2005 08:33:33 GMT Alpar Juttner [1574:697ed4dd309a] * lemon/graph_to_eps.h (modified) - Doc improvements, spell checks - Obsolete \todo's removed Wed, 20 Jul 2005 08:06:32 GMT Alpar Juttner [1573:b76a0af36f44] * demo/graph_to_eps_demo.cc (modified) * lemon/graph_to_eps.h (modified) - graph_to_eps_demo.cc is rightly documented - Fix/improve ... Wed, 20 Jul 2005 08:01:16 GMT Alpar Juttner [1570:da93692e6537] * lemon/kruskal.h (modified) docfix Mon, 18 Jul 2005 15:09:37 GMT Balazs Dezso [1567:3ea28f39218b] * lemon/Makefile.am (modified) * lemon/matrix_graph.h (added) New undirected graph type Represent a two dimensional undirected grid Mon, 18 Jul 2005 15:08:18 GMT Balazs Dezso [1566:12a3101cf3ab] * lemon/full_graph.h (modified) UndirFullGraph class Mon, 18 Jul 2005 15:07:28 GMT Balazs Dezso [1565:96244ea562a3] * lemon/graph_utils.h (modified) Improve findEdge interface ConEdgeIt is a high level replacement of ... Mon, 18 Jul 2005 15:05:50 GMT Balazs Dezso [1564:16d316199cf6] * lemon/bits/iterable_graph_extender.h (modified) Solving ambigous function call Mon, 18 Jul 2005 15:03:55 GMT Balazs Dezso [1563:0853ed07a677] * lemon/concept/graph.h (modified) * lemon/concept/graph_component.h (modified) Fix concepts and constraints Thu, 14 Jul 2005 12:23:15 GMT Alpar Juttner [1557:3e8d928e283d] * lemon/kruskal.h (modified) * test/kruskal_test.cc (modified) Each version of Kruskal is called the same ( kruskal(g,in,out) ) ...