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