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