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