Effective Technical Communication - Ashraf Rizvi (New Delhi Mc graw hill)