Ray tracing
Computer graphics assignment.