Doc block for this and the methods below.