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