advanced mechanics