_  _    _    _              _    _   __    __  
 | \| || | || | ||     ___   | || | || \ \\ / // 
 |  ' || | || | ||    /   || | || | ||  \ \/ //  
 | .  || | \\_/ ||   | [] || | \\_/ ||   \  //   
 |_|\_||  \____//     \__ ||  \____//     \//    
 `-` -`    `---`       -|_||   `---`       `     
                        `-`