Author: Wenderlich, Ray, Hafizji, Kauserali