Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
Add/Remove program dialog
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the most popular ideas ever about Add/Remove program dialog.

Make launchpad package installation simple.  
Written by varunjo the 27 Nov 09 at 07:13. New
Right now , for installing anything from launchpad, we have to open software sources, add the repository, and the install the package. This should be made easy.
449
votes
up equal down
Solution #1: Make a simple .rep extension which contains the deb line and the gpg key.
Written by varunjo the 27 Nov 09 at 07:13.
Just download the file, click on it , enter your password , Then it will ask you whether you want to install the software the repository contains.So simple.
56
votes
up equal down
Solution #2: Use apt-url
Written by Stebalien the 27 Nov 09 at 21:30.
Modify apt-url to support ppa links.
Ex:
normal apturl: apt:firefox
ppa apturl: ppa:user/ppa?install=firefox
64
votes
up equal down
Solution #3: Modify apt-url to support 3rd party repositories
Written by yman the 30 Nov 09 at 02:38.
For example:
apt:w32codecs@packages.medibuntu.org

or something like that. If the repository isn't already included in sources.list, display a warning about installing software from untrusted sources.

EDIT:
Create a standard way for repositories to store their key, so it can be automatically retrieved when doing the above.
67
votes
up equal down
Solution #4: Include repo in deb (Google Chrome does this)
Written by snadrus the 1 Dec 09 at 22:11.
When installing google chrome, it adds the Google Labs repo to my system. This keeps things simple and is completely unnoticed except to experienced users. That way people can share DEBs (including out of date DEBs) and they will install fine & be updated later.
14
votes
up equal down
Solution #5: Include the repo and use rsa type keys and certificates
Written by mdhunn the 2 Dec 09 at 21:38.
I really like the idea of including the repo in the deb but security is a concern. being able to check keys against a certificate revocation list in launchpad and un-install software from a source would help. I know this would be a pain to implement but a centralized key and certificate server would help keep us from winding up like Windoze.
10
votes
up equal down
Solution #6: .rep package + optional install-on-the-spot button on website
Written by wolterh the 17 Dec 09 at 16:28.
This solution is pretty much the same as Solution #1, but with a small variation.

A button should be placed in the site to install the package, another to download. If one clicks the download button, solution #1 pretty much describes what should happen. If one clicks on the install button, this is what will happen:
1. User gets prompted for password (gksu style)
2. EULA-style dialog appears asking the user if he/she approves the provider's gpg key.
3. GUI opens up (maybe Ubuntu Software Center*) downloading the package for later installation. The package is downloaded where packages are usually downloaded when one installs via [apt-get install].

---
*If Ubuntu Software Center is used, then there must be an indication that the package is not in the official repository (universe or whatever). Maybe the tabs could be re-arranged, in the following way:
-Official Repository
-Third-Party Repositories
---------------------
-Installed Software
215
votes
up equal down
Solution #7: And never forgot to show the appropriate warning.
Written by Ssdg the 2 Jan 10 at 15:12.
Relying on a 3rd party repository means relying on it's manager for the very stability and safety of your system. because package installation allows full access to the core of your system (kernel, network, filesystems, MBR,...) and to replace already installed packages (including libraries. I might be a good thing, or not.)

Everytime a new repository is set, you allow a new organisation/person to gain this access.

Those facts should be stated to the user in order for him to take the right decision.
96
votes
up equal down
Solution #8: Use Deb packages instead
Written by TwistedLincoln the 5 Jan 10 at 19:34.
It's already possible for 3rd party vendors to create .deb files that add their repo info and GPG key. We should just encourage this rather than design a new system.
45
votes
up equal down
Solution #9: AptURL can already do this - get developers to enable it
Written by Clorox the 9 Jan 10 at 05:50.
Currently, the feature is there, but the developers don't want to enable it because of security reasons. If it were enabled, then repositories could be added easily "with one click".
-19
votes
up equal down
Solution #10: And provide the option to install only select package(s) from a repository
Written by undecim the 11 Jan 10 at 03:44.
In addition to solution #1, the user should have the option of installing only selected package(s) from a repository.

This allows the user to install an application without providing the maintainer continued access to the user's system, and also keeps the user safe should the repository become compromised later.

This also allows a package to be installed if a repository causes a dependency paradox, but the desired package(s) do not.

See the 12 comments or propose a solution >>

Finding alternatives to proprietary software is too difficult for newcomers  
Written by gnarlin the 26 Nov 09 at 14:01. New
For those who are taking their first steps in Ubuntu it can be a very alien landscape to use at first. One of the problems people have is finding alternatives to well known proprietary software in the Free world. The software center is a wonderful place to start, but unless people know what they are looking for (the name of the package) they won't have an easy time finding anything. They'll probably end up installing a lot of programs from the appropriate category, but might get frustrated if they don't find anything comparable quickly.
376
votes
up equal down
Solution #1: Make search results for propriatery software point to Free alternatives
Written by gnarlin the 26 Nov 09 at 14:01.
When people search in the software center for their familiar proprietary software make the results point to comparable Free software while making it very clear that it is not the same program, just that it does the same job. This will help newcomers to Ubuntu quickly find the alternatives they are looking for.

For example. Jane does a search for Photoshop. The results show Gimp with a short highlighted text that explains that Gimp is a different program but that it will do the same job.
391
votes
up equal down
Solution #2: Add a 'Comparable to' line in the packages description
Written by doobiest the 26 Nov 09 at 19:58.
If someone was looking at GIMP in the app center. Somewhere it should say Comparable to: Adobe Photoshop
164
votes
up equal down
Solution #3: solution 1 + explain the software center during the install montage
Written by gnarlin the 26 Nov 09 at 21:02.
In the 9.10 version of Ubuntu a feature montage was added to the installation procedure. This would be a great place to explain to new users about how to install new software after the installation is complete.
Perhaps something like (or something that is actually well written and thoughful):

----------------------------------------------------------------------
|SOFTWARE CENTER
|To install more software after installation
|Please go to the "Software Center" and browse
|for a program you wish to install in one of the
|catagories avaliable. Then just click install
|and the software center will do the rest for you
----------------------------------------------------------------------
29
votes
up equal down
Solution #4: Compare existing windows software to alternatives upon installation of ubuntu
Written by doobiest the 26 Nov 09 at 21:19.
In addition to solution 1 and 2 I think we should include this for the OS installation.

If installing ubuntu over a native windows install, make a list of installed windows apps. Then after ubuntu finished installing, present the user with a list of software they used to have, and a list of alternatives that they can now have. The user adds checkmarks to those they want.

This could be combined with solution #3. Not only describing to the user how ubuntu uses repositories which are centralized containing stable, secure, and community approved software, but also describes why their favorite programs like itunes are not available. intro to the idea of opensource software.
57
votes
up equal down
Solution #5: Just add more specificity and information to help guide new users
Written by gnarlin the 29 Nov 09 at 01:18.
Perhaps just explaining the software center during the montage and adding more specific software categories in the software center. I think that the mint distro does this.
Does anyone know?
112
votes
up equal down
Solution #6: Provide a guide on the LiveCD entitled "For those who migrate from Windows"
Written by FreeAtMind the 30 Nov 09 at 23:03.
With the guide "For those who migrate from Windows, users could find a table in the software and also links to more detailed information.
A shortcut should be visible on the Desktop LiveCD.
78
votes
up equal down
Solution #7: Addition to #1: allow searching for generalized names
Written by DaVince the 3 Dec 09 at 00:10.
By which I mean things like "media player", "mp3 player", "image editor" etcetera and it shows the most popular entries that are related to it first.
26
votes
up equal down
Solution #8: Create an online "wiki" to find alternatives. Access with widget or browser
Written by g63marty the 3 Dec 09 at 02:37.
Add a "find software" widget to install in a panel or a small app to open a browser to search for linux-based software alternatives. Have the widget or application include the user's linux gui and type (kde,gnome,debian, et al) as parameter of url, so that better matches to software can be found.
Make the online Wiki improvable by the community. Add links to this search forum from ubuntu pages.
-79
votes
up equal down
Solution #9: Create a video that plays on the first startup
Written by ikelewis the 3 Dec 09 at 15:52.
Create a video that plays when you first start up Ubuntu, that would describe in detail the process of getting software, connecting to the internet, etc. Also provide links and places where you could get further information, and a little about the history of open-source software. You could even have it as a playlist in Totem, so the content could be broken up into different segments and topics.
-47
votes
up equal down
Solution #10: Similer to #9
Written by neojames the 6 Dec 09 at 20:42.
Instead of playing the video a box comes down which allows you to click it to play the video or just a short one which at the end will tell you to go to the help center where there can be a page with more in depth videos.
8
votes
up equal down
Solution #11: Alternitive To .net
Written by balloooza the 12 Dec 09 at 16:17.
http://alternativeto.net/

It is a great site, it offers web alternative, mac alternatives, windows alternatives, and is maintained, easy to use, active, and also offers alternatives to any application

(not only iPhoto > F-Spot, but also F-Spot > Picasa, Picasa > F-Spot, OOo Writer > Abiword)

I use this site constantly, once or twice a day, conocial could support there efforts by giving them attention, and they could support us with an API of sorts, so instead of sending people to the real website, ubuntu could offer some of this functionality on the software center. or just provide a link to this site.
22
votes
up equal down
Solution #12: Add an official website which use gdebi
Written by Joots the 16 Dec 09 at 22:31.
See http://allmyapps.com/ubuntu-9.10/
It's easy to find an app for beginners and add a lots of advantage for ubuntu's users.
34
votes
up equal down
Solution #13: Provide support for previous Mac users
Written by poooody the 15 Dec 09 at 18:35.
As well as, as has been suggested on brainstorm before, having information about Open Source programme alternatives for Windows users, do the same for Mac users.

Have a guide on the Live CD's "Try Ubuntu" feature explaining things such as drivers (propriety and free), and explaining the Ubuntu alternatives to mac programmes which come with the install, e.g. gedit and Text Edit, Terminal and gnome-terminal, Pidgin and iChat, Rhythmbox and iTunes, etc.
-1
votes
up equal down
Solution #14: solution#14
Written by rafaelmikaelyan the 25 Dec 09 at 10:56.
Give Ubuntu ability to open applications, which are made for Windows. Even Apple did it on his Intel based computers.
3
votes
up equal down
Solution #15: When searching add suggested alternatives
Written by rayken_wong the 15 Apr 10 at 23:45.
When you search up specific software suggest alternatives. This would be especially helpful for when you search for proprietary software that doesn't exist in ubuntu

See the 13 comments or propose a solution >>

Add/remove refer to synaptic  
No information about this blueprint
Information is updated every 5 minutes.
Please wait till the next update.
spec
Written by PiHalbe the 4 Mar 08 at 18:13. New
A lot of packages are not accessible via add/remove. This is ok, but maybe there should be a button like "extend search to synaptic" with an explanation what this means. Hitting the button would then open synaptic with the exact same search terms.

A lot of people only use add/remove and get stuck when not finding what they want although it's there (ready to be installed via synaptic). This could be improved with a simple button and a message in case no result is displayed ("you might want to extend your search in synaptic", clickable).
168
votes
up equal down
Solution #1: Auto-generated solution of idea #3144
Written by PiHalbe the 4 Mar 08 at 18:13.
Ubuntu Brainstorm was updated in January 2009. Since the idea #3144 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!
3
votes
up equal down
Solution #2: Make Add/Remove search all the packages Synaptic does
Written by Endolith the 1 Apr 09 at 05:58.
If you're searching for a specific package, Add/Remove should find it.

Really, the functionality of Synaptic and Add/Remove should be combined into one easy-to-use, but comprehensive manager.

See the 5 comments or propose a solution >>

auto font installer  
Written by ssam the 6 Nov 08 at 18:06. New
In the spirit of the codec installer; when you open a document that uses a font you dont have installed, a dialog pops up an helps you install a package that contains that font (or a similar font)
141
votes
up equal down
Solution #1: Auto-generated solution of idea #15333
Written by ssam the 6 Nov 08 at 18:06.
Ubuntu Brainstorm was updated in January 2009. Since the idea #15333 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 6 comments or propose a solution >>

better control over disk usage (apps size and drive choise)  
Written by cougarten the 3 Feb 09 at 11:06. New
Running Ubuntu on a netbook/subnotebook you get some space problems really fast.
Therefore you have to kick out something or use external drives.
130
votes
up equal down
Solution #1: show aproximate size of applications
Written by cougarten the 3 Feb 09 at 11:06.
Show aproximate size of applications in the add/remove programms dialog.
If that is to harrd to calculate because of the dependencies: make a calculate size button for the installed apps.
38
votes
up equal down
Solution #2: better support for external drives
Written by cougarten the 3 Feb 09 at 11:08.
Many programs are not needed very frequently, I'd like to move those on to an external drive that I'm asked to plug in when I launch the application on it.
132
votes
up equal down
Solution #3: notify on low/no free space
Written by cougarten the 3 Feb 09 at 11:15.
Running out of space many problems occur, but nothing warned you before it is to late and nothing notifies that all the probems are because of no free disk space available.

Add a comment or propose a solution >>

A malware threat for Ubuntu is NOT impossible  
Written by inashdeen the 25 Nov 10 at 18:55. New
We could not deny, now days that, though malware threat for Ubuntu is low, it is not impossible. For years, we had been proud with the root user system as a solid structure that protect Ubuntu from viruses, owever, attacker had found ways to steal these passwords from us, and in short, the threat is coming.
-77
votes
up equal down
Solution #1: Captcha as a secondary physical barrier for Ubuntu against malware
Written by inashdeen the 25 Nov 10 at 18:55.
Hence, I suggest that ubuntu used a captcha system, in additional to the default password system used, especially when regarding sensitive filesystem files. A capctha is a simple yet powerful physical firewall that differentiate between a human and non human users, on the other hand, could be given an option to use it or not to use it.
123
votes
up equal down
Solution #2: Expand the use of AppArmor and similar technologies
Written by czr114 the 26 Nov 10 at 06:08.
Captchas are a joke. They're annoying, culturally-problematic, and practically useless for hardened purposes. Cybercriminals can subscribe to services using farmed-out human solvers for a few dollars per 1000 solutions. That renders them only partially useful in protecting low-value targets against poorly-coded software. If their goal is deploying bot clients, we can't count on criminal incompetence to save us, and with bank accounts at stake, they're not going to be overly cheap.

Preventing improper automated/invisible access to system files starts with a solid, robust, and secure framework for limiting access permissions by process and purpose. This is where technologies like AppArmor and tripwires come in.

If a user has been fooled by a trojan, and is dead set on sudoing malware, nothing is going to stop it from ravaging the system, short of completely disabling a user's ability to sudo things designed to modify key files for benevolent purposes.
5
votes
up equal down
Solution #3: Use Selinux
Written by Lachu the 11 Dec 10 at 21:36.
Use Selinux and modify bash to change current domain, when running command. Only build-in command user could run programs without changing domain. Only programs in the same domain like standard shell could run sudo/su . Bash will change own domain automatically, if it starts in non-interactive mode.

See the 8 comments or propose a solution >>

Select best repository automatically according to the network segment  
Written by fracting the 26 Apr 10 at 01:35. New
Ubuntu Software Center can select best repository server automatically by scan the servers one by one,it works well most of the time,but we can make it better.
Every time I run "Select Best Server",it scans all the servers arround the world, and this takes a long time .However ,if it just scans several nearby servers according to the location of the user, we can save a lot of time.Since it's easy to position a computer from one's IP address,we can also select the best server automatically according to one's network segment.It is possible and effective, and much faster than scan one by one.
123
votes
up equal down
Solution #1: Select best repository by network segment
Written by fracting the 26 Apr 10 at 01:35.
First of all,we have to run an analysis-server in order to collect the connection speed data between Ubuntu Desktops and repository-servers from amounts of UserIP-ServerIP couples.

Continue,all the Ubuntu Desktop machines should automatically run a random test backgroud when the network using on the user's computer is in idleness.
Ubuntu Software Centers scan serveral servers randomly,then submit the result data including [UserIP,ServerIP,ConnectionSpeed] to the analysis-server.

After that,when someone run "Select Best Server",Ubuntu Software Center will connect to the analysis-server,then the analysis-server will return the fastest repository-server address according to the user's IP address and the previous statistic data.

How does the analysis-server work ? This is based on the following conjecture:
Different IP addresses in the similar network segment has the same connection speed.
For example,according to www.whatismyip.com ,the IP address 121.33.180.2 is in GuangZhou China, it's ISP is CHINANET GUANGDONG PROVINCE NETWORK, and so is 121.33.200.220 .Then we can conject that 121.33.190.163 is also in GuangZhou China and is also provided by CHINANET GUANGDONG PROVINCE NETWORK , because it is in the network segment which is between 121.33.180.2 and 121.33.190.163 .(In fact this my current IP address.) For this reason ,we can determine the fastest repository-server for almost all IP addresses by collecting and analysising just only a few IP addresses.


10
votes
up equal down
Solution #2: Only for large downloads
Written by Akerbos the 26 Apr 10 at 06:49.
The analysis might be useless overhead of only some MB have to be downloaded.
3
votes
up equal down
Solution #3: Top 3 & click for more
Written by Tom6 the 30 Apr 10 at 18:13.
A single click should just scan the top 3 identified so far. A double-click or the second click should offer
1. Top 10
2. Scan all

So Top3 & Top10 changes according to which have been found to be fastest previously. Logs could keep values of top20 & the test is only done by using this button by default.

When downloading 8.10, 9.04 and 9.10 i found the fastest servers were a long way off. In my country people all started downloading at approximately the same times but the Czech site was hardly being used (it had been swamped earlier)
17
votes
up equal down
Solution #4: Select Best Servers in a country
Written by zergling78 the 8 May 10 at 13:55.
Now "select best server" scan all servers and return the fastest one. But most of time people choose the server in their countries, sometimes in countries near by.

My idea is when a use select a country from the left country list, add an "Select best server in XXX" button above "Select best server" button. Then the use can click it to only scan the server in that country.
11
votes
up equal down
Solution #5: best server is not always in your region !!
Written by thom the 14 May 10 at 23:59.
Read this:

http://ubuntuforums.org/showthread.php?t=1131855&page=2

In some contries, a server on another continent may well be a better choice.

See the 1 comments or propose a solution >>

Multi-Download(NOT NSTALL) in ubuntu software center  
Written by lophie the 22 Dec 09 at 17:50. New
Hi all. I'll just get to the point.
The new ubuntu software centre is great but I noticed a great sit back. The USC is not "multi-installing" but it's multi queuing for installation which is a real time saver but still......

We know how hard to multi-install because of the lock and the deps and stuff and THAT IS NOT MY PROBLEM-IDEA HERE.

the problem is the queued software needs it's turn not only for installing but even for DOWNLOADING.

so why is this a problem? because when I fresh install or in need for multi programs I have to wait (for eg) netbeans to finish to install a MUCH smaller application.
117
votes
up equal down
Solution #1: Don't lock the apt before finishing the downloading progress
Written by lophie the 22 Dec 09 at 17:50.
since wget doesn't really accelerate the downloading process much I used to stop installing in synaptic>copy the link> and downloading it using a download accelerator> then slip it in /var/apt/archive

Why not making the installing progress like this
1-Queue a software for installing
2-ask apt to install the program (to trick it to give u the download links)
3-download the software (This is how we can multi download)
4- now if the apt is not locked - install - if it is then queue for installing.

well guys... this is my idea and solution.
waiting for your response and ... thank you
10
votes
up equal down
Solution #2: usc should download selected packages parallely like in previous ubuntu releases
Written by bhuvi the 7 Jan 10 at 12:39.
in previous ubuntu versions like in ubuntu 9.04 when multiple packages are selected for install some of the packages would be downloaded in parallel when the internet connection is faster and would install them one by one.But ubuntu9.10 does not download the applications in parallel.This feature should be brought back to ubuntu.This coupled with ubuntu software centre's ability to select new apllications for install while previously selected one is downloading would make it more powerful
5
votes
up equal down
Solution #3: Stop and start
Written by tommis the 18 Jan 10 at 17:43.
Provide an option to stop downloading and continue it when ever you are ready.
1
votes
up equal down
Solution #4: choose number of downloads
Written by viva.amego the 5 Mar 10 at 02:26.
i think USC should also have an option to control the number of downloads
0
votes
up equal down
Solution #5: "Add to List" Option in USC
Written by songandsilence the 28 Apr 11 at 19:56.
Put an "Add to List" right next to the install button currently in USC, and make an additional button (possibly near the search box) that's labeled something to the extent of "Install List of selected programs"

Also, on the left sidebar, make an entry for selected (but not yet installed) packages, similar to the Get Software and Installed Software entries.

It'll act a bit like the old gnome-app-install...and the new USC, all at the same time.


See the 8 comments or propose a solution >>

Make add/remove work with "open with..."  
Written by deathsshadow77 the 29 Dec 08 at 07:46. New
In windows, when a file type is unknown there is an option to search what it is on the web or to open it with a chosen program.

In Ubuntu there is the option to open it with a program or a command.

There should be another alternative that would open up add/remove and would automatically input the file type in the search box. This would then yield all the programs that can use the file type.

Unfortunately add/remove would need to be changed to allow file types to be searched
116
votes
up equal down
Solution #1: Auto-generated solution of idea #16882
Written by deathsshadow77 the 29 Dec 08 at 07:46.
Ubuntu Brainstorm was updated in January 2009. Since the idea #16882 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 4 comments or propose a solution >>

Create Meta-Package for all things "Tablet PC"  
Written by SaintDanBert the 6 Jul 09 at 04:51. New
Without resorting to a completely separate distribution, a "tablet PC" meta-package would collect applications, utilities, kernel modules, and all tablet/stylus/digital-ink related packages into a identifiable block as part of each ubuntu release. User and developers working in the tablet PC world, could follow the status of this meta-package instead of searching and following the various "tablet pc" related parts as individual packages.

More than one meta-package might become necessary if the set of manufacturer specific packages becomes large enough relative to the size of the packages common to all tablets.
For example, the HAL/ACPI parts needed to detect and respond to a switch from laptop to tablet or reverse is pretty common to all manufacturers. In contrast, each manufacturer has a unique set of tablet-mode programmable keys in addition to other programmable keys that are common across manufacturers.

It might make sense to separate low level (hal, udev, acpi, module, etc) packages from user-level (xournal, cellwrite, etc) packages. The low level packages could then be further collected where manufacturer (of the laptop) specific parts are needed. Where the manufacturer (of a component) has unique features for a tablet, it might remain a common package so long as other laptops are able to use that same component (eg-miniPCI video cards).

A "Tablet PC" is a family of laptop/notebook systems with features that enable use that some might call an electronic legal pad. These features include (but are not limited to)
display in both landscape [laptop mode] and portrait [tablet mode], input using a traditional keyboard [laptop mode] or a virtual keyboard [tablet mode], pointing using a touchpad or eraser-mouse [laptop mode] or a stylus [tablet mode], extensive use of programmed and programmable feature keys,
hardware detection of laptop or tablet mechanical orientation, and so on.

Once upon a time, there was a group trying to create a tablet pc specific ubuntu variant -- (?)TABUNTU(?). It seems to this author that that effort is either stalled or lost in the dust as other aspects of ubuntu evolution changes so rapidly (eg - xorg vs. mice and pointers and displays, etc) as to render tablet pc work impossible.
105
votes
up equal down
Solution #1: Identify Packages involved with "Tablet PC" workstations
Written by SaintDanBert the 6 Jul 09 at 04:51.
The author of this idea can only speculate in broad terms about how to accomplish this. Candidate packages might include.

** digitizer input
** touch screen input
** stylus instead of mouse/trackball/touchpad
** multiple active pointers
** input (keyboard, pointer) device detection and configuration
** display device detection and configuration
** "tablet mode" as a first class participant in all things X11 and 3D-effects [aka, Compiz et al]
** programmable feature buttons and keys for laptop mode
vs. programmable feature buttons and keys for tablet mode
vs. programmable feature buttons and keys common to both
** digital ink "legal pad" applications like xournal and jarnal
** stylus stroke input of data like cellwrite
** stylus based interaction with gnome and kde navigation and compliant applications
** stylus and touch-screen gesture mavigation and interaction

See Also
http://ubuntuforums.org/archive/index.php/t-172407.html

See the 3 comments or propose a solution >>

2 3 4 5 6 7 8 9 ... Next >>