Octavian's question about this got me Googling for answers, and I think I found one at http://www.utorrent.com/faq.php#How_can_.C2.B5Torrent_be_so_small_and_so_fast.3F Before the current, 6.0 version BitTorrent was open source written in Python with GTK as a GUI library. Now it is proprietary, closed C++ code that omits standard C++ libraries, replacing them with custom routines as needed (the company bought the "UTorrent/MuTorrent" codebase and is now using it instead). The executable is then compressed with the Ultimate Packer for Executables utility (UPX). Thus, BitTorrent shows how small and fast a C++ application can be. Realistically, however, this approach is only for C++ experts who can selectively write all needed low level routines so that the standard libraries may be omitted. I assume that BitTorrent uses the Win32 API directly for building user interface elements, which also requires expert C++ coding with only the memory structures and window messages needed. Jamal __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind