ooooo      ooo   .o8                    ooooo     ooo             oooooo   oooooo     oooo 
`888b. `8' "888 `888' `8' `888. `888. .8'
8 `88b. 8 888oooo. oo.ooooo. 888 8 .oooo. `888. .8888. .8'
8 `88b. 8 d88' `88b 888' `88b 888 8 `P )88b `888 .8'`888. .8'
8 `88b.8 888 888 888 888 888 8 .oP"888 `888.8' `888.8'
8 `888 888 888 888 888 `88. .8' d8( 888 `888' `888'
o8o `8 `Y8bod8P' 888bod8P' `YbodP' `Y888""8o `8' `8'
888
o888o