Three Branches Of Science