_    _    __   __   _    _    _    _     ______  
| || | ||  \ \\/ // | |  | || | || | ||  /_   _// 
| || | ||   \ ` //  | |/\| || | || | ||  `-| |,-  
| \\_/ ||    | ||   |  /\  || | \\_/ ||    | ||   
 \____//     |_||   |_// \_||  \____//     |_||   
  `---`      `-`'   `-`   `-`   `---`      `-`'