Almost through all the compiler errors...