Introduction to Neuromorphic Computing, S. Ramanathan and A. Sengupta, Cambridge University Press, 2025