Origin and development history