Rename vars
Better vars names
Change vars names
Refector
Handle case in both upper or lower cases. The input key now can be a char or a string