Author: Richard Boyle,George Bebis,Darko Koracin