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