(WIP. Scratching for now.)