def METHOD_NAME(self,Power):
    if Power>np.max(self.Power_Curve[1]) or Power<np.min(self.Power_Curve[1]):
        print('Outside available power limits!')
        print('Please enter a value between '+str(np.min(self.Power_Curve[1]))+' and '+str(np.max(self.Power_Curve[1])))
        return
    Lower_Angle=0
    while self.Power_Curve[1][Lower_Angle]>=Power:
        Lower_Angle+=1
    Lower_Angle-=1
    if Lower_Angle==len(self.Power_Curve[1]):
        Lower_Angle-=1
    Angles=[self.Power_Curve[0][Lower_Angle],self.Power_Curve[0][Lower_Angle+1]]
    Powers=[self.Power_Curve[1][Lower_Angle],self.Power_Curve[1][Lower_Angle+1]]
    m=(Angles[1]-Angles[0])/(Powers[1]-Powers[0])
    c=Angles[0]-(m*Powers[0])
    Angle=(m*Power)+c
    print('Rotating To: '+str(round(Angle,2)))
    self.Stage.Rotate_To(Angle)
    return Angle