WIP. Broken code.