Fundamentals of Surgical Simulation: Principles and