Follow the link to the web page of Professor Eric Darve, Mechanical Engineering Department, Stanford.