oooo ooooooooooooo
`888 8' 888 `8
ooo. .oo. .oo. 888 oooo 888 oooo ooo oooo ooo .oooo.o
`888P"Y88bP"Y88b 888 .8P' 888 `88b..8P' `88. .8' d88( "8
888 888 888 888888. 888 Y888' `88..8' `"Y88b.
888 888 888 888 `88b. 888 .o8"'88b `888' o. )88b
o888o o888o o888o o888o o888o o888o o88' 888o `8' 8""888P'