What Determines the Date for Easter?

Easter moves around so much between March and April, because it falls on the first Sunday after the first full moon after the first day of Spring. Or just check a calendar.