Subprocess Input Process Output Theory