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