By Faugeras, Olivier, Bobrow, Daniel G., Brady, Michael, Davis, Randall, Winston, Patrick Henry
By Faugeras, Olivier