.o8 .o8 ooooooo ooooo .ooooo. .oooo. oooooo oooo
"888 "888 `8888 d8' d88' `8. .dP""Y88b `888. .8'
888oooo. .oooo888 Y888..8P Y88.. .8' ]8P' `888. .8'
d88' `88b d88' `888 `8888' `88888b. <88b. `888.8'
888 888 888 888 .8PY888. .8' ``88b `88b. `888'
888 888 888 888 d8' `888b `8. .88P o. .88P 888
`Y8bod8P' `Y8bod88P" o888o o88888o `boood8' `8bd88P' o888o