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