from typing import List
from typing import Dict
from typing import Any


def prepare_human_readable_dict_for_pdns(results: List[Dict[str, Any]]) -> List[Dict[str, Any]]:
    """
    Prepare human-readable dictionary for passive DNS command.

    :param results: passive DNS details.
    :return: human-readable dict
    """
    return [{
        'First (GMT)': result.get('firstSeen', ''),
        'Last (GMT)': result.get('lastSeen', ''),
        'Source': ', '.join(result.get('source', [])),
        'Value': result.get('value', ''),
        'Collected (GMT)': result.get('collected', ''),
        'Record Type': result.get('recordType', ''),
        'Resolve': result.get('resolve', ''),
        'Resolve Type': result.get('resolveType', ''),
        'Record Hash': result.get('recordHash', '')
    } for result in results]