Efficient 3D trilateration algorithm for visible light positioning. (17th April 2019)