Queues

Hi all

I have a question regarding Queues that i need to get my head around.
Here is the example scenario.

Back-haul Internet is supplied at 10Mb/s
10 users with PCs in DHCP pool.
Queue is set to limit at 5mb ie I want to reserve an additional 5Mb for servers etc

How do I control the queue so that user A with download management software does not grab the whole 5Mb and leave the other 9 users with no bandwidth. I want each user ie to only be able to burst to 1Mb. How can I define a max burst limit per IP without creating a queue rule for each IP of the 10 PCs.

Is this at all possible?

use pcq queues.

http://wiki.mikrotik.com/wiki/Manual:Queues_-_PCQ_Examples