Historical survey