Confirmed ART generates reasonable images, reduced the computation time for each iteration by precalculating common calculations, and removed errors that caused voxels from outside the object boundary from being updated due to improper calculation of the forward/backward projection of the entry/exit paths to the boundary of the object which are then used to define the beginning/ending points used in MLP calculations.  Voxels on the boundary of the object are still being assigned inappropriately high RSP values and this steadily declines moving inward from the boundary towards the center, which has not been addressed yet.  This version still uses a constant chord length = VOXEL_WIDTH and does not perform TV or any other additional steps towards improving the quality of the reconstructed image.