Worked up to half_revealed function.