Needs optimization, although, we're kind of stuck conceptually.