A method of milling at least a portion of a profile on a railway rail in situ, the method comprising: rotating a milling cutter (10, 310, 410) about a rotation axis, the milling cutter (10, 310, 410) comprising a cutter body (12, 312, 412) including a cutter face (18, 318, 418), and a plurality of cutting inserts (24, 324, 424) mounted around a periphery of the cutter face (18, 318, 418), each of the plurality of cutting inserts (24, 324, 424) comprising a cutting edge (30, 330, 430), each cutting edge (30, 330, 430) including two ends, wherein the two ends of each of the cutting edges (30, 330, 430) define a circular ring comprising an inner radius, defined by inner ends of the cutting edges, and an outer radius, defined by outer ends of the cutting edges (30, 330, 430), as the milling cutter (10, 310, 410) rotates about the rotation axis; milling a facet of the profile on the railway rail in situ with the cutting edges (30, 330, 430) of the cutting inserts (24, 324, 424) rotating in a predetermined plane while controlling the depth of cut of the cutting inserts (24, 324, 424), wherein a distance between the rotation axis and a closer edge of the facet is less than a distance from the rotation axis to the inner radius of the circular ring, and wherein the rotation axis is offset from the facet being milled on the railway rail by the cutting inserts (24, 324, 424); traversing the railway rail in situ with the milling cutter (10, 310, 410) while milling the railway rail; and controlling the speed of traverse of the milling cutter (10, 310, 410) along the railway rail. rotating a milling cutter (10, 310, 410) about a rotation axis, the milling cutter (10, 310, 410) comprising a cutter body (12, 312, 412) including a cutter face (18, 318, 418), and a plurality of cutting inserts (24, 324, 424) mounted around a periphery of the cutter face (18, 318, 418), each of the plurality of cutting inserts (24, 324, 424) comprising a cutting edge (30, 330, 430), each cutting edge (30, 330, 430) including two ends, wherein the two ends of each of the cutting edges (30, 330, 430) define a circular ring comprising an inner radius, defined by inner ends of the cutting edges, and an outer radius, defined by outer ends of the cutting edges (30, 330, 430), as the milling cutter (10, 310, 410) rotates about the rotation axis; a cutter body (12, 312, 412) including a cutter face (18, 318, 418), and a plurality of cutting inserts (24, 324, 424) mounted around a periphery of the cutter face (18, 318, 418), each of the plurality of cutting inserts (24, 324, 424) comprising a cutting edge (30, 330, 430), each cutting edge (30, 330, 430) including two ends, wherein the two ends of each of the cutting edges (30, 330, 430) define a circular ring comprising an inner radius, defined by inner ends of the cutting edges, and an outer radius, defined by outer ends of the cutting edges (30, 330, 430), as the milling cutter (10, 310, 410) rotates about the rotation axis; milling a facet of the profile on the railway rail in situ with the cutting edges (30, 330, 430) of the cutting inserts (24, 324, 424) rotating in a predetermined plane while controlling the depth of cut of the cutting inserts (24, 324, 424), wherein a distance between the rotation axis and a closer edge of the facet is less than a distance from the rotation axis to the inner radius of the circular ring, and wherein the rotation axis is offset from the facet being milled on the railway rail by the cutting inserts (24, 324, 424); traversing the railway rail in situ with the milling cutter (10, 310, 410) while milling the railway rail; and controlling the speed of traverse of the milling cutter (10, 310, 410) along the railway rail.