Flesh out implementation.