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