Add more doc and some history.