WIP
ad88888ba ad8888ba, 88 ad888888b, d8" "8b 8P' "Y8 ,d88 d8" "88 Y8a a8P d8 888888 a8P "Y8aaa8P" 88,dd888bb, 88 ,d8P" ,d8"""8b, 88P' `8b 88 a8P" d8" "8b 88 d8 88 a8P' Y8a a8P 88a a8P 88 d8" "Y88888P" "Y88888P" 88 88888888888