explaining gradient angles