Roots and Branches; An imaginary exploration of the past.