Updated to now include children 3 levels deep.