Physics 320: Advanced Mechanics