reflection courtesy of pse