An Interview with Andy Hertzfeld