Abstract
This paper argues that all discoveries, if they can be viewed as autonomous learning from the environment, share a common process. This is the process of model abstraction involving four steps: act, predict, surprise, and refine, all built on top of the discoverer's innate actions, percepts, and mental constructors. The evidence for this process is based on observations on various discoveries, ranging from children playing to animal discoveries of tools, from human problem solving to scientific discovery. Details of this process can be studied with computer simulations of discovery in simulated environments.