Introduction to Geometric Computing by Sherif Ghali