Confusing implementation of ideas.

This is likely to change.