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