See PDF for description.