Software Engineering: Principles and Practices by Deepak Jain | Menrva Books