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