Given a list of numbers, write a function to find the maximum product of any two numbers.
Implement max_product(nums), where nums is a list of integers containing at least two values. Return the maximum product obtainable by selecting two distinct elements. The function should handle positive, negative, and zero values.
def max_product(nums):