The distinction between science, engineering and technology is not always clear. Science is the reasoned investigation or study of phenomena, aimed at discovering enduring principles among elements of the phenomenal world by employing formal techniques such as the scientific method.[13] Technologies are not usually exclusively products of science, because they have to satisfy requirements such as utility, usability and safety.