Hopefully finished writing composite graph type, awaits a test