_  _    __   __    _  _    _    _    __   __  
 | \| ||  \ \\/ //  | \| || | || | ||  \ \\/ // 
 |  ' ||   \ ` //   |  ' || | || | ||   \   //  
 | .  ||    | ||    | .  || | \\_/ ||   / . \\  
 |_|\_||    |_||    |_|\_||  \____//   /_//\_\\ 
 `-` -`     `-`'    `-` -`    `---`    `-`  --`