WIP implementation.