M4 & Variants