______   __   __   _    _      ___      ______  
 /_   _//  \ \\/ // | |  | ||   / _ \\   /_   _// 
   | ||     \ ` //  | |/\| ||  | / \ ||  `-| |,-  
  _| ||      | ||   |  /\  ||  | \_/ ||    | ||   
 /__//       |_||   |_// \_||   \___//     |_||   
 `--`        `-`'   `-`   `-`   `---`      `-`'