multiple parent example

Includes sanity check on Guide constructor to prevent possible call
stack exceeded errors.