Moved the Scientific type to its own module