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