return 1 - self.value ** power * sin(a * self.bounces) * self.scale