Contemporary Science & technology - Mahajan, Pranav (Jammu Knowracle pub., 2012)