Brahmagupta ...