Radiosity - A Programmer's Perspective