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