Making progress. Compiles.