Author: Richard Fuller,Xenofon D. Koutsoukos