I've been having problems with my CD drive lately. Every time I'm finished with a CD/DVD and try ejecting it from my Mac, it seems to be having troubles spitting out the CD. It makes a loud noise like its trying to spit it out but the CD doesn't pop out. If i keep trying to eject it i can finally get it out but i dont know why its doing this? do i need to replace the drive? or i heard it can be a mechanism problem. Can someone help me on how to fix this please