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