Optical Beam Propagation in Non-Linear Media and All-Optical Devices by Punya Prasanna Paltani