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