Activity History Permissions

Activity History Permissions

 When setting permissions I want the user to see all activity on anything in the database associated with their accounts/contacts that was created by themselves OR any other user. That way they can see the entire history on a account/contact

However, I only want them to be able to edit their own activities.

I need them to see the activity entries, but I can't have everyone as a Administrator.

Currently I have it set so they can do whatever they want with THEIR accounts/contacts - however they are not seeing all the other entries by other users that are "higher on the food" chain so to speak.

Perhaps I am missing a basic feature here and any advice is appreciated.

Thanks