Acceleration Mechanisms for Ultra High Energy Cosmic Rays by Ahmed Saleh