A practice of Physically Based Rendering 3rd Edition.