Given a list of integers, write a function to find the maximum product of any two integers. Implement max_product_pair(nums), which accepts a list of at least two integers and returns the maximum product obtainable by choosing two distinct elements. The solution should handle positive, negative, and zero values.
def max_product_pair(nums):