Concepts and practice - Revikumar, K. G. (Hyderabad, 2023)