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