Add documentation around this.