This model was rigged in Maya for a character called Iso created by Timothy Franklin (http://www.timfranklinart.co.uk/).
For this character I created a stretch from the elbow to the wrist in IK, FK controls for the legs and arms, and a switch between IK and FK
Creating the joints.
Skinning the joints to the mesh.
Creating the spines and it's controls.
Creating the arm IK from the elbow to the wrist and it's controls.
Using Hypershade to create the stretch in the arm IK (from the elbow to the wrist).
Stretching the IK arm out.
Creating the hand controls (FK).
Creating FK controls for the arms.
Creating the head controls (FK).
Creating FK controls for the legs.
Completed rig showing the FK arm controls.
Completed rig showing the IK arm controls.