A little dated but excellent value.