Give a specific user role the ability to edit, delete users other specific role I'm working in Drupal 7.

I want to give to a specific user role named "test role" the ability to edit, and delete users whose role is students.
Users with that role should not modify the admin account, and any other account with other roles.
Sounds like a combination of the following:

http://drupal.org/project/role_delegation - Adds a permission to assign roles per role
http://drupal.org/project/administerusersbyrole - Allows controlling, based on roles, which users can admin which other users.