Ray trace (32/48)

Ray trace