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