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