Validate User Aliases

Use Python to verify if the given list of users' aliases matches with their respective usernames.

The task is about protecting the users' privacy by assigning each user an alias. This alias is derived from two uppercase words, both starting with the same letter as the user's name. Your responsibility is to create a Python function to validate if a given list of usernames is accurately corresponding to the provided list of aliases. ### Parameters - `names` (list): A list of strings representing each user's real name. - `aliases` (list): A list of strings portraying every alias assigned to a user. ### Return The function will: - Return `True` if each user's name begins with the identical letter as their alias, and each alias is composed of two words both starting with the same letter. - Return `False` in cases that do not satisfy the above condition. ### Examples ```python # All aliases and names start with the same letter assert correctly_mapping_aliases(["Adrian M.", "Harriet S.", "Mandy T."], ["Amazing Artichoke", "Hopeful Hedgehog", "Marvelous Mouse"]) == True # All aliases start with the same letter as the names assert correctly_mapping_aliases(["Rachel F.", "Pam G.", "Fred Z.", "Nancy K."], ["Reassuring Rat", "Peaceful Panda", "Fantastic Frog", "Notable Nickel"]) == True # The alias does not correctly map to the name assert correctly_mapping_aliases(["Beth T."], ["Brandishing Mimosa"]) == False ```