This book explores the double coding property of DNA, which is manifested in the digital and analog information types as two interdependent codes. This double coding principle can be applied to all living systems, from the level of the individual cell to entire social systems, seen as systems of communication. Further topics discussed include the ubiquitous problem of logical typing, which reflects our inherent incapacity to simultaneously perceive discontinuity and continuity, the problem of time, and the peculiarities of autopoietic living systems. It is shown that the scientific "truths" that appear to be coherent constructions connecting the scientifically verified observations by the rules of logic are in fact always relative and never absolute.