Geometric And Algorithmic Aspects Of Computer-Aided Design And Manufacturing by Janardan