Books by Krishnan S. Hariharan