Description: This project was implemented using Phong lighting, mouse controls, and texture mapping. It's a design of a robot arm. This robot arm can move its upper and lower arms, and also the fingers. You can change your view by the mouse. Press mouse left button and move mouse to change view; - right button move horizontally to zoom. Press "R" key to make step size bigger (if moving too slowly) Press "r" key to make step size smaller (if moving too fast). Press "w" key to toggle wireframe mode on and off Press "c" to toggle culling backfaces. Arrow up & down keys to move lower arm; - left & right keys to move upper arm Press "1" or "shift" + "1" to move index finger. Press "2" or "shift" + "2" to move middle finger. Press "3" or "shift" + "3" to move pinky finger. Press "4" or "shift" + "4" to move thumb. My aim was to build a robot arm with some basic controls and some lighting effects. Also, to implement the view control by the mouse instead of the arrow keys.