Programming and the Physical - Life Review