Author: kairen phelan & Martin H. Brice