[SOLVED] Difficult rotational mechanics question?

A uniform circular cylinder of mass $\displaystyle m$ and radius $\displaystyle r$ is given an initial angular velocity $\displaystyle \omega_{0}$ and no initial translational velocity. It is placed in contact with a plane inclined at an angle $\displaystyle \alpha$ to the horizontal. If there is a coefficient of friction $\displaystyle \mu$ for sliding between the cylinder and plane, find the distance the cylinder moves up before sliding stops. Also, calculate the maximum distance it travels up the plane. Assume $\displaystyle \mu > \tan\alpha$

Answer:

Please help!