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