Five People

Here is a problem that appeared in a Maths Battle in London a couple of weeks ago:

Donald, Jack, Peter, Richard and Steven have, in some order, the surnames Donaldson, Jackson, Peterson, Richardson and Stevenson. Donald is 1 year older than Donaldson, Jack is 2 years older than Jackson, Peter is 3 years older than Peterson, and Richard is 4 years older than Richardson. Who out of Steven and Stevenson is older, and by how much?