Author: M. Kenan Terzio&#287;lu