3d Games Programming by Pierre Rautenbach & Pierre. Rautenbach