<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def lookup_host_host(self, mac):
 		"""Look for a host object with given mac address and return the 		name, mac, and ip address 		@type mac: str 		@rtype: dict or None 		@raises ValueError: 		@raises OmapiError: 		@raises OmapiErrorNotFound: if no host object with the given mac address could be found 		@raises OmapiErrorAttributeNotFound: if lease could be found, but objects lacks ip, mac or name 		@raises socket.error: 		"""

		res = self.lookup_by_host(mac=mac)
		try:
			return dict(ip=res["ip-address"], mac=res["hardware-address"], name=res["name"].decode('utf-8'))
		except KeyError:
			raise OmapiErrorAttributeNotFound()