WIP. to be completed whenever the fuck I want (prolly in 15 years).