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