Algorithms book. Methods and algorithms. john vince mathematics for computer graphics second edition.