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