All the necessary principles are discussed well .