Abstracted the contact struct.