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