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