_    _      ___     __   __   _    _    __   _   
| \  / ||   / _ \\   \ \\/ // | || | || | || | || 
|  \/  ||  | / \ ||   \   //  | || | || | '--' || 
| .  . ||  | \_/ ||   / . \\  | \\_/ || | .--. || 
|_|\/|_||   \___//   /_//\_\\  \____//  |_|| |_|| 
`-`  `-`    `---`    `-`  --`   `---`   `-`  `-`