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