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