LOGIC OF ARTIFICIAL LIFE: ABSTRACTING AND SYNTHESIZING THE PRINCIPLES OF LIVING SYSTEMS