updated to second edition