Added more definitions and theorems