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