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