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