I am working on a project that requires the ability to assign a user in the
system to a role. There are three roles to choose from and each role
provides rights to certain screens and tools.
If you choose the third role, you also need to select from a list of rights
that user will have. Note: this is something that will not happen often.
Something like this....
( ) role one
( ) role two
(.) role three
 right 1
 right 2
 right 3
 right 4
 right 5
As you can see, I need ideas as to how to better present this to the user.