Campaigns Property on Contact View

I would like a Contact Property that shows past campaigns of a contact, and current campaigns of a contact. When I go to the campaign report I can see all the contacts that have been influenced, but when I go to the contact record I can't see all the campaigns that have influenced them. 

 

This would be very valuable for the marketing role and sales role.