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