HELP! - Free Look Camera

Hi!

Can anyone tell me how i can implement a fully functional free-look camera!

Some attemps with gluLookAt and quaternions went wrong - Problem: When moving the mouse clockwise or counterclockwise a rotaion along the eyevector(roll-axis) of the camera occurs; but in all other cases the cam-class is fully functional!

go to http://www.ultimategameprogramming.com/index2.php
this has loads of camera tutorials