Explain the “sliding filament” model of muscle fiber contraction-What are the roles of ATP and calcium?

Muscle Fiber Contraction View the animation of actin and myosin interaction at http://www.sci.sdsu.edu/movies/actin_myosin_gif.html Explain the “sliding filament” model of muscle fiber contraction. What are the roles of ATP and calcium?