Tell me about your approach to basic program logic for data tasks. Implement summarize_values(values) for a non-empty list of integers, returning a dictionary with the keys count, total, minimum, and maximum. The function signature is summarize_values(values); preserve integer results and use one pass through the input.
def summarize_values(values):