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