Inheritance in Indian Classical Music: An object-oriented analysis and pattern recognition approach | Synapse