Ex. 8.8 implemented.