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