WIP
Second draft. WIP.