.--. .-..-..-..-. .--. .--. .-. .--.
_.-._ : .--': `: :: :: :: .--': .--': : : .--' _.-._
: ` ' :`. `. : .` :: :: :: : _ : : _ : : : `; : ` ' :
,' '. _`, :: :. :: :; :: :; :: :; :: :__ : :__ ,' '.
`-:_:-'`.__.':_;:_;`.__.'`.__.'`.__.':___.'`.__.'`-:_:-'