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