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