_____      _____     ____     _    _             
|  __ \\   |  ___||  |  _ \\  | || | ||     ___   
| |  \ ||  | ||__    | |_| || | || | ||    /   || 
| |__/ ||  | ||__    | .  //  | \\_/ ||   | [] || 
|_____//   |_____||  |_|\_\\   \____//     \__ || 
 -----`    `-----`   `-` --`    `---`       -|_|| 
                                             `-`