_    _    _    _      _____   _    _     _____      ___    
| |  | || | || | ||   / ___// | || | ||  / ____||   / _ \\  
| |/\| || | || | ||   \___ \\ | || | || / //---`'  | / \ || 
|  /\  || | \\_/ ||   /    // | \\_/ || \ \\___    | \_/ || 
|_// \_||  \____//   /____//   \____//   \_____||   \___//  
`-`   `-`   `---`   `-----`     `---`     `----`    `---`