Working up to root. Need to implement root.