We could add better naming for variables (despite we use 'x' as the contact to check to match against to.