M3 Assembly