Author: Peter Wriggers,Tarek Zohdi