A computable universe understanding and exploring nature as computation (World Scientific Pub. Co., 2013)