Cordic algorithm techniques by Navdeep Prashar